aboutsummaryrefslogtreecommitdiff
path: root/src/msvmmaj_train_dataset.c
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2014-07-02 17:26:37 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2014-07-02 17:26:37 +0200
commit8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1 (patch)
tree12abf19afe69b075a7e60e5d48399e48fec92e86 /src/msvmmaj_train_dataset.c
parentincrease default number of iterations, control should go through epsilon (diff)
downloadgensvm-8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1.tar.gz
gensvm-8a85fc3ccdacc5ad76377ed75df3fe4a21900ea1.zip
fix for consistency repeats with 1 repeat
Diffstat (limited to 'src/msvmmaj_train_dataset.c')
-rw-r--r--src/msvmmaj_train_dataset.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/msvmmaj_train_dataset.c b/src/msvmmaj_train_dataset.c
index 7fa7316..0e897e3 100644
--- a/src/msvmmaj_train_dataset.c
+++ b/src/msvmmaj_train_dataset.c
@@ -366,8 +366,11 @@ void consistency_repeats(struct Queue *q, long repeats, TrainType traintype)
r) - mean[i],
2.0);
}
- std[i] /= ((double) repeats) - 1.0;
- std[i] = sqrt(std[i]);
+ if (r > 1) {
+ std[i] /= ((double) repeats) - 1.0;
+ std[i] = sqrt(std[i]);
+ } else
+ std[i] = 0.0;
note("(m = %3.3f, s = %3.3f, t = %3.3f)\n",
mean[i], std[i], time[i]);
}