From 17d8f8779ad726afe7c59a1d017a83d79c355d11 Mon Sep 17 00:00:00 2001 From: jofret Date: Wed, 22 Apr 2009 06:00:11 +0000 Subject: uint -> unsigned int --- src/matrixOperations/logm/zlogma.c | 71 ++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 26 deletions(-) diff --git a/src/matrixOperations/logm/zlogma.c b/src/matrixOperations/logm/zlogma.c index e84a3d4e..92441bf7 100644 --- a/src/matrixOperations/logm/zlogma.c +++ b/src/matrixOperations/logm/zlogma.c @@ -28,55 +28,74 @@ void zlogma (doubleComplex* in, int rows, doubleComplex* out){ /* find eigenvalues and eigenvectors */ /* use formula * logm = Vp * diag(log(diag(vp)) * inv(Vp) */ - - + + int i = 0,j = 0; - doubleComplex *eigenvalues, *eigenvectors, *tmp; + doubleComplex *eigenvalues, *eigenvectors, *tmp, *tmp2; int hermitienne = 0; - - + + /* Data initialization */ - eigenvalues = (doubleComplex*)malloc((unsigned int)(rows*rows)*sizeof(doubleComplex)); - eigenvectors = (doubleComplex*)malloc((unsigned int)(rows*rows)*sizeof(doubleComplex)); - tmp = (doubleComplex*)malloc((unsigned int)(rows*rows)*sizeof(doubleComplex)); - - - - - + eigenvalues = (doubleComplex*) malloc( (unsigned int) (rows*rows)*sizeof(doubleComplex)); + eigenvectors = (doubleComplex*) malloc( (unsigned int) (rows*rows)*sizeof(doubleComplex)); + tmp = (doubleComplex*) malloc( (unsigned int) (rows*rows)*sizeof(doubleComplex)); + tmp2 = (doubleComplex*) malloc( (unsigned int) (rows*rows)*sizeof(doubleComplex)); + + + + + /* hermitian test */ for (i=0;i