diff options
Diffstat (limited to 'src/matrixOperations/determ')
-rw-r--r-- | src/matrixOperations/determ/cdeterma.c | 2 | ||||
-rw-r--r-- | src/matrixOperations/determ/ddeterma.c | 2 | ||||
-rw-r--r-- | src/matrixOperations/determ/sdeterma.c | 2 | ||||
-rw-r--r-- | src/matrixOperations/determ/zdeterma.c | 2 |
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; |