diff options
| -rw-r--r-- | src/libMSVMMaj.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/src/libMSVMMaj.c b/src/libMSVMMaj.c index b1fecf7..1976262 100644 --- a/src/libMSVMMaj.c +++ b/src/libMSVMMaj.c @@ -182,23 +182,14 @@ void main_loop(struct Model *model, struct Data *data) srand(time(NULL)); - int *ClassIdx = Malloc(int, n); - double *A = Malloc(double, n); - double *B = Malloc(double, n*(K-1)); - double *ZV = Malloc(double, n*(K-1)); - double *ZAZ = Malloc(double, (m+1)*(m+1)); - double *ZAZV = Malloc(double, (m+1)*(K-1)); - double *ZAZVT = Malloc(double, (m+1)*(K-1)); - double *Omega = Malloc(double, n); - - Memset(ClassIdx, int, n); - Memset(A, double, n); - Memset(B, double, n*(K-1)); - Memset(ZV, double, n*(K-1)); - Memset(ZAZ, double, (m+1)*(m+1)); - Memset(ZAZV, double, (m+1)*(K-1)); - Memset(ZAZVT, double, (m+1)*(K-1)); - Memset(Omega, double, n); + int *ClassIdx = Calloc(int, n); + double *A = Calloc(double, n); + double *B = Calloc(double, n*(K-1)); + double *ZV = Calloc(double, n*(K-1)); + double *ZAZ = Calloc(double, (m+1)*(m+1)); + double *ZAZV = Calloc(double, (m+1)*(K-1)); + double *ZAZVT = Calloc(double, (m+1)*(K-1)); + double *Omega = Calloc(double, n); info("Starting main loop.\n"); info("Dataset:\n"); |
