Mercurial > hg > octave-lyh
diff src/DLD-FUNCTIONS/tril.cc @ 10352:a3635bc1ea19
remove Array2
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 23 Feb 2010 16:12:27 +0100 |
parents | e317791645c4 |
children | a8ce6bdecce5 |
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/tril.cc +++ b/src/DLD-FUNCTIONS/tril.cc @@ -49,7 +49,7 @@ octave_idx_type j1 = std::min (std::max (zero, k), nc); octave_idx_type j2 = std::min (std::max (zero, nr + k), nc); octave_idx_type n = j1 * nr + ((j2 - j1) * (nr-(j1-k) + nr-(j2-1-k))) / 2; - Array<T> r (n); + Array<T> r (n, 1); T *rvec = r.fortran_vec (); for (octave_idx_type j = 0; j < nc; j++) { @@ -90,7 +90,7 @@ octave_idx_type j1 = std::min (std::max (zero, k), nc); octave_idx_type j2 = std::min (std::max (zero, nr + k), nc); octave_idx_type n = ((j2 - j1) * ((j1+1-k) + (j2-k))) / 2 + (nc - j2) * nr; - Array<T> r (n); + Array<T> r (n, 1); T *rvec = r.fortran_vec (); for (octave_idx_type j = 0; j < nc; j++) {