summaryrefslogtreecommitdiff
path: root/src/matrixOperations/determ/cdeterma.c
diff options
context:
space:
mode:
authorcornet2009-04-22 05:54:43 +0000
committercornet2009-04-22 05:54:43 +0000
commit879e2ac0a540fa1b199e20d47830aa5eea484a4c (patch)
tree69ef4242aa8ce27332dec2a27f4e7f10a6f9e8fb /src/matrixOperations/determ/cdeterma.c
parent1811fe5588d0cfbb788ab8f477800af3f45dd710 (diff)
downloadscilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.tar.gz
scilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.tar.bz2
scilab2c-879e2ac0a540fa1b199e20d47830aa5eea484a4c.zip
build with visual studio (dynamic libraries)
Diffstat (limited to 'src/matrixOperations/determ/cdeterma.c')
-rw-r--r--src/matrixOperations/determ/cdeterma.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/matrixOperations/determ/cdeterma.c b/src/matrixOperations/determ/cdeterma.c
index 1696d45c..448da1b0 100644
--- a/src/matrixOperations/determ/cdeterma.c
+++ b/src/matrixOperations/determ/cdeterma.c
@@ -66,16 +66,16 @@ floatComplex cdeterma(floatComplex *in, int size){
zgetrf accept only double parameters*/
/*Copy the input matrix*/
- inCopy=malloc((uint)(size*size)*sizeof(doubleComplex));
+ inCopy=(doubleComplex*)malloc((unsigned int)(size*size)*sizeof(doubleComplex));
for (i=0;i<size*size;i++){
inCopy[i]=DoubleComplex((double)creals(in[i]),(double)cimags(in[i]));
}
- vectPivot=malloc((uint)size*sizeof(int));
+ vectPivot=(int*)malloc((unsigned int)size*sizeof(int));
zgetrf_ ( &size, &size, inCopy, &size, vectPivot, &info);
-
+
out_tmp=DoubleComplex(1,0);
for (i=0;i<size;i++){
if (vectPivot[i]!=i+1) out_tmp=DoubleComplex(-zreals(out_tmp),-zimags(out_tmp));
@@ -123,7 +123,7 @@ floatComplex cdeterma(floatComplex *in, int size){
default :
/*Copy the input matrix*/
- inCopy=malloc((uint)(size*size)*sizeof(floatComplex));
+ inCopy=malloc((unsigned int)(size*size)*sizeof(floatComplex));
for (i=0;i<size*size;i++) inCopy[i]=in[i];
for (i=0;i<size;i++){