summaryrefslogtreecommitdiff
path: root/src/matrixOperations/chol/dchola.c
diff options
context:
space:
mode:
authorjofret2008-12-10 15:21:28 +0000
committerjofret2008-12-10 15:21:28 +0000
commitb117e4b7cafcb34345416a2fe900584e092327a9 (patch)
treefc1876fb4c760274fc042016a00ce33441637282 /src/matrixOperations/chol/dchola.c
parent4e64caa2b8ed6a72e0bc3a0e3ef3ff25e941228a (diff)
downloadscilab2c-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.c5
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");
-
}