Mercurial > octave
diff src/data.cc @ 7919:9d080df0c843
new NDArray constructor for ArrayN<octave_idx_type>
author | David Bateman <dbateman@free.fr> |
---|---|
date | Mon, 30 Jun 2008 15:51:31 +0200 |
parents | e998e81224b5 |
children | 139f47cf17ab |
line wrap: on
line diff
--- a/src/data.cc Wed Jul 09 22:35:06 2008 +0200 +++ b/src/data.cc Mon Jun 30 15:51:31 2008 +0200 @@ -5248,16 +5248,7 @@ Array<octave_idx_type> sidx; retval (0) = arg.sort (sidx, dim, smode); - - octave_idx_type *ps = sidx.fortran_vec (); - NDArray midx (sidx.dims ()); - double *pm = midx.fortran_vec (); - - for (octave_idx_type i = 0; i < sidx.numel (); i++) - pm [i] = static_cast<double> - (ps [i] + static_cast<octave_idx_type> (1)); - - retval (1) = midx; + retval (1) = NDArray (sidx, true); } else retval(0) = arg.sort (dim, smode);