From cb2496b31cbe7fc1ef3f0caebb65c86ae34ea857 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Fri, 14 Mar 2014 17:10:05 +0100 Subject: start work on eigen decomposition --- src/msvmmaj_kernel.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++ src/msvmmaj_lapack.c | 39 +++++++++++++++++++ src/msvmmaj_matrix.c | 2 +- 3 files changed, 146 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/msvmmaj_kernel.c b/src/msvmmaj_kernel.c index 9b421ac..3a92ff5 100644 --- a/src/msvmmaj_kernel.c +++ b/src/msvmmaj_kernel.c @@ -62,6 +62,12 @@ void msvmmaj_make_kernel(struct MajModel *model, struct MajData *data) } } + print_matrix(K, n, n); + + double *P = Malloc(double, n*n); + double *Lambda = Malloc(double, n); + msvmmaj_make_eigen(K, n, P, Lambda); + // copy kernel to data data->Z = realloc(data->Z, n*(n+1)*(sizeof(double))); for (i=0; i