diff options
author | jofret | 2008-12-10 15:21:28 +0000 |
---|---|---|
committer | jofret | 2008-12-10 15:21:28 +0000 |
commit | b117e4b7cafcb34345416a2fe900584e092327a9 (patch) | |
tree | fc1876fb4c760274fc042016a00ce33441637282 /src/matrixOperations/chol/dchola.c | |
parent | 4e64caa2b8ed6a72e0bc3a0e3ef3ff25e941228a (diff) | |
download | scilab2c-b117e4b7cafcb34345416a2fe900584e092327a9.tar.gz scilab2c-b117e4b7cafcb34345416a2fe900584e092327a9.tar.bz2 scilab2c-b117e4b7cafcb34345416a2fe900584e092327a9.zip |
Correct fortran call
Diffstat (limited to 'src/matrixOperations/chol/dchola.c')
-rw-r--r-- | src/matrixOperations/chol/dchola.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/matrixOperations/chol/dchola.c b/src/matrixOperations/chol/dchola.c index affdc4f1..1ea76ba6 100644 --- a/src/matrixOperations/chol/dchola.c +++ b/src/matrixOperations/chol/dchola.c @@ -22,13 +22,14 @@ void dchola(double * in, int size, double *U){ param U : output upper triangular matrix */ double* tmp; + int status = 0; int i; + tmp=malloc((unsigned int)(size*size)*sizeof(double)); for (i=0;i<size*size;i++) tmp[i]=in[i]; printf("copy\n"); - C2F(dpotrf)('U',size,in,size,0); + C2F(dpotrf)("U", &size, in, &size, &status, 1L); printf("lapack\n"); for (i=0;i<size*size;i++) U[i]=in[i]; printf("copy2\n"); - } |