summaryrefslogtreecommitdiff
path: root/src/matrixOperations/chol
diff options
context:
space:
mode:
Diffstat (limited to 'src/matrixOperations/chol')
-rw-r--r--src/matrixOperations/chol/cchola.c1
-rw-r--r--src/matrixOperations/chol/schola.c2
-rw-r--r--src/matrixOperations/chol/testDoubleChol.c1
3 files changed, 3 insertions, 1 deletions
diff --git a/src/matrixOperations/chol/cchola.c b/src/matrixOperations/chol/cchola.c
index a00718c1..4ebf473e 100644
--- a/src/matrixOperations/chol/cchola.c
+++ b/src/matrixOperations/chol/cchola.c
@@ -54,6 +54,7 @@ void cchola(floatComplex * in, int size, floatComplex *out){
out[j+i*size]=FloatComplex(0,0);
}
}
+ free(tmp);
#else
/* Do not use Lapack functions*/
diff --git a/src/matrixOperations/chol/schola.c b/src/matrixOperations/chol/schola.c
index 1c9e9a6e..79c739b9 100644
--- a/src/matrixOperations/chol/schola.c
+++ b/src/matrixOperations/chol/schola.c
@@ -46,7 +46,7 @@ void schola(float * in, int size, float *out){
out[j+i*size]=0;
}
}
-
+ free(tmp);
#else
/* Do not use Lapack functions*/
int i=0, j=0, k=0;
diff --git a/src/matrixOperations/chol/testDoubleChol.c b/src/matrixOperations/chol/testDoubleChol.c
index bf58480c..b96888ff 100644
--- a/src/matrixOperations/chol/testDoubleChol.c
+++ b/src/matrixOperations/chol/testDoubleChol.c
@@ -91,6 +91,7 @@ static void zcholaTest(void){
if (zimags(out[i])>1e-16)
assert( (fabs(zimags(out[i])-resI[i]) / fabs(zimags(out[i]))) <1e-15);
}
+ free(out);
}