aboutsummaryrefslogtreecommitdiff
path: root/src/mtx_inverse.c
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2006-11-12 12:56:06 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2006-11-12 12:56:06 +0000
commit5846fb7f357436562a9afaf7d1003a70004b83eb (patch)
treee2bf686c19c0d8a4c0ac7cb1b7503f0a1000bc07 /src/mtx_inverse.c
parent78e8f0c6d99b5a6a38bcc17dfd3291bc2c25aa83 (diff)
reduced compiler warnings by properly declaring functions and avoiding variable shadowing
svn path=/trunk/externals/iem/iemmatrix/; revision=6270
Diffstat (limited to 'src/mtx_inverse.c')
-rw-r--r--src/mtx_inverse.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mtx_inverse.c b/src/mtx_inverse.c
index 242c250..2555835 100644
--- a/src/mtx_inverse.c
+++ b/src/mtx_inverse.c
@@ -17,7 +17,7 @@
static t_class *mtx_inverse_class;
-t_matrixfloat* mtx_doInvert(t_matrixfloat*input, int rowcol, int*error){
+t_matrixfloat* mtx_doInvert(t_matrixfloat*input, int rowcol, int*err){
/*
* row==col==rowclo
* input=t_matrixfloat[row*col]
@@ -77,7 +77,7 @@ t_matrixfloat* mtx_doInvert(t_matrixfloat*input, int rowcol, int*error){
}
}
}
- if(error!=0)*error=ok;
+ if(err!=0)*err=ok;
return inverted;
}
@@ -88,7 +88,7 @@ static void mtx_inverse_matrix(t_matrix *x, t_symbol *s, int argc, t_atom *argv)
int row=atom_getfloat(argv);
int col=atom_getfloat(argv+1);
- int error=0;
+ int err=0;
t_matrixfloat *original, *inverted;
@@ -105,7 +105,7 @@ static void mtx_inverse_matrix(t_matrix *x, t_symbol *s, int argc, t_atom *argv)
if (row==col){
/* fine, the matrix is square */
- inverted=mtx_doInvert(original, row, &error);
+ inverted=mtx_doInvert(original, row, &err);
} else {
/* we'll have to do the pseudo-inverse:
* P=A'*inv(A*A') if row<col
@@ -117,11 +117,11 @@ static void mtx_inverse_matrix(t_matrix *x, t_symbol *s, int argc, t_atom *argv)
if(row>col){
inverteeCol=col;
invertee =mtx_doMultiply(col, transposed, row, original, col);
- inverted =mtx_doMultiply(col, mtx_doInvert(invertee, col, &error), col, transposed, row);
+ inverted =mtx_doMultiply(col, mtx_doInvert(invertee, col, &err), col, transposed, row);
} else {
inverteeCol=row;
invertee =mtx_doMultiply(row, original, col, transposed, row);
- inverted =mtx_doMultiply(col, transposed, row, mtx_doInvert(invertee, row, &error), row);
+ inverted =mtx_doMultiply(col, transposed, row, mtx_doInvert(invertee, row, &err), row);
}
freebytes(transposed, sizeof(t_matrixfloat)*col*row);
freebytes(invertee , sizeof(t_matrixfloat)*inverteeCol*inverteeCol);
@@ -133,9 +133,9 @@ static void mtx_inverse_matrix(t_matrix *x, t_symbol *s, int argc, t_atom *argv)
/* 3b destroy the buffers */
freebytes(original, sizeof(t_matrixfloat)*row*col);
- if(error){
+ if(err){
outlet_bang(x->x_outlet);
- pd_error(x, "mtx_inverse: couldn't really invert the matrix !!! %d error%c", error, (error-1)?'s':0);
+ pd_error(x, "mtx_inverse: couldn't really invert the matrix !!! %d error%c", err, (err-1)?'s':0);
}
/* 3c output the atombuf; */