comparison libinterp/corefcn/rand.cc @ 29569:29a1f8fd8ee6

move idx_vector classes inside octave namespace * idx-vector.h, idx-vector.cc: Move idx_vector classes inside octave namespace. Update all uses outside of octave namespace to use octave:: tag. * Sparse.h: Eliminate forward declaration of idx_vector.
author John W. Eaton <jwe@octave.org>
date Wed, 28 Apr 2021 13:46:02 -0400
parents 7854d5752dd2
children 32c3a5805893
comparison
equal deleted inserted replaced
29568:a7cbd0e54e7a 29569:29a1f8fd8ee6
1200 rvec[i] = ivec[i] + 1; 1200 rvec[i] = ivec[i] + 1;
1201 1201
1202 if (m < n) 1202 if (m < n)
1203 idx.resize (dim_vector (1, m)); 1203 idx.resize (dim_vector (1, m));
1204 1204
1205 // Now create an array object with a cached idx_vector. 1205 // Now create an array object with a cached octave::idx_vector.
1206 return ovl (new octave_matrix (r, idx_vector (idx))); 1206 return ovl (new octave_matrix (r, octave::idx_vector (idx)));
1207 } 1207 }
1208 1208
1209 /* 1209 /*
1210 %!assert (sort (randperm (20)), 1:20) 1210 %!assert (sort (randperm (20)), 1:20)
1211 %!assert (length (randperm (20,10)), 10) 1211 %!assert (length (randperm (20,10)), 10)