aboutsummaryrefslogtreecommitdiff
path: root/src/gensvm_optimize.c
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2016-09-20 16:38:32 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2016-09-20 16:38:32 +0200
commit3185b354ec9a478543b44fa90ece794a7717333b (patch)
tree095047380240a6447265deaaa5a71cee01aa3008 /src/gensvm_optimize.c
parentRename print_matrix to reflect namespace (diff)
downloadgensvm-3185b354ec9a478543b44fa90ece794a7717333b.tar.gz
gensvm-3185b354ec9a478543b44fa90ece794a7717333b.zip
Switch to using exit_failure and use of err for errors
Diffstat (limited to 'src/gensvm_optimize.c')
-rw-r--r--src/gensvm_optimize.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/gensvm_optimize.c b/src/gensvm_optimize.c
index 464815d..9332995 100644
--- a/src/gensvm_optimize.c
+++ b/src/gensvm_optimize.c
@@ -85,10 +85,10 @@ void gensvm_optimize(struct GenModel *model, struct GenData *data)
it++;
}
if (L > Lbar)
- fprintf(stderr, "[WARNING]: Negative step occurred in "
+ err("[GenSVM Warning]: Negative step occurred in "
"majorization.\n");
if (it >= MAX_ITER)
- fprintf(stderr, "[WARNING]: maximum number of iterations "
+ err("[GenSVM Warning]: maximum number of iterations "
"reached.\n");
note("Optimization finished, iter = %li, loss = %15.16f, "
@@ -463,9 +463,8 @@ void gensvm_get_update(struct GenModel *model, struct GenData *data, double *B,
// This step should not be necessary, as the matrix
// ZAZ is positive semi-definite by definition. It
// is included for safety.
- fprintf(stderr, "GenSVM warning: Received nonzero status from "
- "dposv: %i\n",
- status);
+ err("[GenSVM Warning]: Received nonzero status from "
+ "dposv: %i\n", status);
int *IPIV = malloc((m+1)*sizeof(int));
double *WORK = malloc(1*sizeof(double));
status = dsysv(
@@ -492,7 +491,7 @@ void gensvm_get_update(struct GenModel *model, struct GenData *data, double *B,
WORK,
sizeof(WORK)/sizeof(double));
if (status != 0)
- fprintf(stderr, "GenSVM warning: Received nonzero "
+ err("[GenSVM Warning]: Received nonzero "
"status from dsysv: %i\n", status);
free(WORK);
free(IPIV);