X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=pkg%2Fsrc%2Ffunctions.c;h=f311a34d52d7c468f3697ed9669eb2d229423302;hb=bbdcfe44da4011574dabb19b4f83e2ab199c667a;hp=8731b9f99c6dffccdef2be2521a396fd0b2d9a1c;hpb=d08fef424150599b8095727c0f9870ca9535fb65;p=morpheus.git diff --git a/pkg/src/functions.c b/pkg/src/functions.c index 8731b9f..f311a34 100644 --- a/pkg/src/functions.c +++ b/pkg/src/functions.c @@ -59,14 +59,21 @@ void Moments_M3(double* X, double* Y, int* pn, int* pd, double* M3) void Compute_Omega(double* X, double* Y, double* M, int* pn, int* pd, double* W) { int n=*pn, d=*pd; - //int dim = d+d*d+d*d*d - //double* W = (double*)calloc(dim*dim,sizeof(double)); - double* g = (double*)malloc(dim * sizeof(double)); + int dim = d + d*d + d*d*d; + //double* W = (double*)malloc(dim*dim*sizeof(double)); + + // (Re)Initialize W: + for (int j=0; j