aboutsummaryrefslogtreecommitdiff
path: root/src/gensvm_optimize.c
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2016-10-06 17:08:57 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2016-10-06 17:08:57 +0200
commit5c58431646f05637d801c671a5f55a11903b37a5 (patch)
treec4c7f6b2d5b3f9234db580b7d56d8a391d137594 /src/gensvm_optimize.c
parentSwitch to using dsyrk instead of dsyr for speed. (diff)
downloadgensvm-5c58431646f05637d801c671a5f55a11903b37a5.tar.gz
gensvm-5c58431646f05637d801c671a5f55a11903b37a5.zip
Coding style - set all pointers to NULL initially and after free
Diffstat (limited to 'src/gensvm_optimize.c')
-rw-r--r--src/gensvm_optimize.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gensvm_optimize.c b/src/gensvm_optimize.c
index 184c45f..60a5682 100644
--- a/src/gensvm_optimize.c
+++ b/src/gensvm_optimize.c
@@ -362,7 +362,7 @@ double gensvm_get_alpha_beta(struct GenModel *model, struct GenData *data,
K = model->K;
double omega, a, b_aq = 0.0,
alpha = 0.0;
- double *uu_row;
+ double *uu_row = NULL;
const double in = 1.0/((double) model->n);
simple = gensvm_majorize_is_simple(model, data, i);
@@ -528,7 +528,9 @@ void gensvm_get_update(struct GenModel *model, struct GenData *data,
err("[GenSVM Warning]: Received nonzero "
"status from dsysv: %i\n", status);
free(WORK);
+ WORK = NULL;
free(IPIV);
+ IPIV = NULL;
}
// the solution is now stored in ZBc, in column-major order. Here we
@@ -634,7 +636,7 @@ void gensvm_calculate_errors(struct GenModel *model, struct GenData *data,
double *ZV)
{
long i, j;
- double q, *uu_row;
+ double q, *uu_row = NULL;
long n = model->n;
long m = model->m;