summaryrefslogtreecommitdiff
path: root/src/matrixOperations/determ
diff options
context:
space:
mode:
Diffstat (limited to 'src/matrixOperations/determ')
-rw-r--r--src/matrixOperations/determ/cdeterma.c2
-rw-r--r--src/matrixOperations/determ/ddeterma.c2
-rw-r--r--src/matrixOperations/determ/sdeterma.c2
-rw-r--r--src/matrixOperations/determ/zdeterma.c2
4 files changed, 8 insertions, 0 deletions
diff --git a/src/matrixOperations/determ/cdeterma.c b/src/matrixOperations/determ/cdeterma.c
index 343b0a83..f55a6703 100644
--- a/src/matrixOperations/determ/cdeterma.c
+++ b/src/matrixOperations/determ/cdeterma.c
@@ -138,6 +138,8 @@ floatComplex cdeterma(floatComplex *in, int size){
for (i=0;i<size;i++){
out = cmuls(out,inCopy[i*size+i]);
}
+ free(inCopy);
+ break;
}
#endif
diff --git a/src/matrixOperations/determ/ddeterma.c b/src/matrixOperations/determ/ddeterma.c
index 75ee6ed9..4c1703e1 100644
--- a/src/matrixOperations/determ/ddeterma.c
+++ b/src/matrixOperations/determ/ddeterma.c
@@ -84,6 +84,8 @@ double ddeterma(double * in, int size){
for (i=0;i<size;i++){
out *= inCopy[i*size+i];
}
+ free(inCopy);
+ break;
}
#endif
diff --git a/src/matrixOperations/determ/sdeterma.c b/src/matrixOperations/determ/sdeterma.c
index bef0d728..cdb4d1f7 100644
--- a/src/matrixOperations/determ/sdeterma.c
+++ b/src/matrixOperations/determ/sdeterma.c
@@ -84,6 +84,8 @@ float sdeterma(float * in, int size){
for (i=0;i<size;i++){
out *= inCopy[i*size+i];
}
+ free(inCopy);
+ break;
}
diff --git a/src/matrixOperations/determ/zdeterma.c b/src/matrixOperations/determ/zdeterma.c
index 73ab692a..a1d8b879 100644
--- a/src/matrixOperations/determ/zdeterma.c
+++ b/src/matrixOperations/determ/zdeterma.c
@@ -127,6 +127,8 @@ doubleComplex zdeterma(doubleComplex * in, int size){
for (i=0;i<size;i++){
out = zmuls(out,inCopy[i*size+i]);
}
+ free(inCopy);
+ break;
}
#endif
return out;