Mercurial > hg > octave-lyh
diff liboctave/CMatrix.cc @ 6867:83619ae96c1d
[project @ 2007-09-06 12:08:44 by dbateman]
author | dbateman |
---|---|
date | Thu, 06 Sep 2007 12:08:45 +0000 |
parents | 2f17d5556756 |
children | be176b7e110a |
line wrap: on
line diff
--- a/liboctave/CMatrix.cc +++ b/liboctave/CMatrix.cc @@ -2761,14 +2761,14 @@ OCTAVE_QUIT; // construct balancing permutation vector - Array<int> iperm (nc); + Array<octave_idx_type> iperm (nc); for (octave_idx_type i = 0; i < nc; i++) iperm(i) = i; // initialize to identity permutation // leading permutations in forward order for (octave_idx_type i = 0; i < (ilo-1); i++) { - octave_idx_type swapidx = static_cast<int> (dpermute(i)) - 1; + octave_idx_type swapidx = static_cast<octave_idx_type> (dpermute(i)) - 1; octave_idx_type tmp = iperm(i); iperm(i) = iperm(swapidx); iperm(swapidx) = tmp; @@ -2777,14 +2777,14 @@ // trailing permutations must be done in reverse order for (octave_idx_type i = nc - 1; i >= ihi; i--) { - octave_idx_type swapidx = static_cast<int> (dpermute(i)) - 1; + octave_idx_type swapidx = static_cast<octave_idx_type> (dpermute(i)) - 1; octave_idx_type tmp = iperm(i); iperm(i) = iperm(swapidx); iperm(swapidx) = tmp; } // construct inverse balancing permutation vector - Array<int> invpvec (nc); + Array<octave_idx_type> invpvec (nc); for (octave_idx_type i = 0; i < nc; i++) invpvec(iperm(i)) = i; // Thanks to R. A. Lippert for this method