# HG changeset patch # User jwe # Date 819442546 0 # Node ID 23aa282707e8eca5069604447aa4b329dc5e2215 # Parent 643b55bb57dd54660604edc006ba3933a4a44ca7 [project @ 1995-12-20 06:53:12 by jwe] diff --git a/liboctave/Array-C.cc b/liboctave/Array-C.cc --- a/liboctave/Array-C.cc +++ b/liboctave/Array-C.cc @@ -26,7 +26,7 @@ #include "Array.h" #include "Array.cc" -#include +#include "oct-cmplx.h" template class ArrayRep; template class Array; diff --git a/liboctave/CColVector.cc b/liboctave/CColVector.cc --- a/liboctave/CColVector.cc +++ b/liboctave/CColVector.cc @@ -31,12 +31,11 @@ #include -#include - #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/CDiagMatrix.cc b/liboctave/CDiagMatrix.cc --- a/liboctave/CDiagMatrix.cc +++ b/liboctave/CDiagMatrix.cc @@ -31,11 +31,10 @@ #include -#include - #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Complex Diagonal Matrix class diff --git a/liboctave/CMatrix.cc b/liboctave/CMatrix.cc --- a/liboctave/CMatrix.cc +++ b/liboctave/CMatrix.cc @@ -35,14 +35,13 @@ #include // XXX FIXME XXX -#include - #include "CmplxDET.h" #include "CmplxSVD.h" #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/CMatrix.h b/liboctave/CMatrix.h --- a/liboctave/CMatrix.h +++ b/liboctave/CMatrix.h @@ -28,11 +28,10 @@ #pragma interface #endif -#include - #include "MArray.h" #include "mx-defs.h" +#include "oct-cmplx.h" class ComplexMatrix : public MArray2 { diff --git a/liboctave/CRowVector.cc b/liboctave/CRowVector.cc --- a/liboctave/CRowVector.cc +++ b/liboctave/CRowVector.cc @@ -31,12 +31,11 @@ #include -#include - #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/CmplxDET.cc b/liboctave/CmplxDET.cc --- a/liboctave/CmplxDET.cc +++ b/liboctave/CmplxDET.cc @@ -32,9 +32,8 @@ #include #include -#include - #include "CmplxDET.h" +#include "oct-cmplx.h" int ComplexDET::value_will_overflow (void) const diff --git a/liboctave/CmplxDET.h b/liboctave/CmplxDET.h --- a/liboctave/CmplxDET.h +++ b/liboctave/CmplxDET.h @@ -30,7 +30,7 @@ class ostream; -#include +#include "oct-cmplx.h" class ComplexDET { diff --git a/liboctave/MArray-C.cc b/liboctave/MArray-C.cc --- a/liboctave/MArray-C.cc +++ b/liboctave/MArray-C.cc @@ -26,7 +26,7 @@ #include "MArray.h" #include "MArray.cc" -#include +#include "oct-cmplx.h" template class MArray; template class MArray2; diff --git a/liboctave/Makefile.in b/liboctave/Makefile.in --- a/liboctave/Makefile.in +++ b/liboctave/Makefile.in @@ -31,7 +31,7 @@ LinConst.h LP.h LPsolve.h NLConst.h NLEqn.h NLFunc.h NLP.h \ NPSOL.h ODE.h ODEFunc.h Objective.h QLD.h QP.h QPSOL.h \ Quad.h Range.h base-min.h f77-uscore.h idx-vector.h \ - lo-error.h sun-utils.h \ + lo-error.h oct-cmplx.h sun-utils.h \ $(MATRIX_INC) TEMPLATE_SRC = Array.cc MArray.cc diff --git a/liboctave/dColVector.cc b/liboctave/dColVector.cc --- a/liboctave/dColVector.cc +++ b/liboctave/dColVector.cc @@ -31,12 +31,11 @@ #include -#include - #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/dDiagMatrix.cc b/liboctave/dDiagMatrix.cc --- a/liboctave/dDiagMatrix.cc +++ b/liboctave/dDiagMatrix.cc @@ -31,11 +31,10 @@ #include -#include - #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Diagonal Matrix class. diff --git a/liboctave/dMatrix.cc b/liboctave/dMatrix.cc --- a/liboctave/dMatrix.cc +++ b/liboctave/dMatrix.cc @@ -37,14 +37,13 @@ #include // XXX FIXME XXX -#include - #include "dbleDET.h" #include "dbleSVD.h" #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/dRowVector.cc b/liboctave/dRowVector.cc --- a/liboctave/dRowVector.cc +++ b/liboctave/dRowVector.cc @@ -31,12 +31,11 @@ #include -#include - #include "f77-uscore.h" #include "lo-error.h" #include "mx-base.h" #include "mx-inlines.cc" +#include "oct-cmplx.h" // Fortran functions we call. diff --git a/liboctave/idx-vector.cc b/liboctave/idx-vector.cc --- a/liboctave/idx-vector.cc +++ b/liboctave/idx-vector.cc @@ -89,7 +89,7 @@ colon_equiv = 0; colon = 0; - int len = v.length (); + len = v.length (); orig_nr = len; orig_nc = 1; @@ -302,10 +302,10 @@ assert (num_ones + num_zeros == len); int *new_data = new int [num_ones]; - int count = 0; + int k = 0; for (int i = 0; i < len; i++) if (data[i] == 0) - new_data[count++] = i; + new_data[k++] = i; delete [] data; len = num_ones; @@ -340,40 +340,40 @@ } static inline int -intcmp (int *i, int *j) +intcmp (int *ii, int *jj) { - return (*i - *j); + return (*ii - *jj); } static inline void -sort_data (int *d, int len) +sort_data (int *d, int l) { - qsort ((void *) d, len, sizeof (int), + qsort ((void *) d, l, sizeof (int), (int (*)(const void*, const void*)) intcmp); } static inline int -make_uniq (int *d, int len) +make_uniq (int *d, int l) { int k = 0; - for (int i = 1; i < len; i++) + for (int ii = 1; k < l; ii++) { - if (d[i] != d[k]) + if (d[ii] != d[k]) { k++; - d[k] = d[i]; + d[k] = d[ii]; } } return k+1; } static inline int * -copy_data (const int *d, int len) +copy_data (const int *d, int l) { - int *new_data = new int [len]; + int *new_data = new int [l]; - for (int i = 0; i < len; i++) - new_data[i] = d[i]; + for (int ii = 0; ii < l; ii++) + new_data[ii] = d[ii]; return new_data; } @@ -425,8 +425,8 @@ ostream& IDX_VEC_REP::print (ostream& os) const { - for (int i = 0; i < len; i++) - os << data[i] << "\n"; + for (int ii = 0; ii < len; ii++) + os << data[ii] << "\n"; return os; } @@ -452,8 +452,8 @@ { maybe_convert_one_zero_to_idx (z_len, prefer_zero_one); - int max_val = max (); - int min_val = min (); + max_val = max (); + min_val = min (); if (min_val < 0) { diff --git a/liboctave/mx-inlines.cc b/liboctave/mx-inlines.cc --- a/liboctave/mx-inlines.cc +++ b/liboctave/mx-inlines.cc @@ -21,7 +21,7 @@ */ -#include +#include "oct-cmplx.h" // But first, some helper functions...