comparison src/data.cc @ 10785:c2041adcf234

remove unnecessary sparse indexing overloads
author Jaroslav Hajek <highegg@gmail.com>
date Tue, 13 Jul 2010 12:08:08 +0200
parents b397b8edd8c5
children 177f1ad7c7c1
comparison
equal deleted inserted replaced
10784:ca2df6737d6b 10785:c2041adcf234
6297 { 6297 {
6298 octave_idx_type k = retval.columns (); 6298 octave_idx_type k = retval.columns ();
6299 while (order > 0 && k > 0) 6299 while (order > 0 && k > 0)
6300 { 6300 {
6301 idx_vector col1 (':'), col2 (':'), sl1 (1, k), sl2 (0, k-1); 6301 idx_vector col1 (':'), col2 (':'), sl1 (1, k), sl2 (0, k-1);
6302 retval = retval.index (col1, sl1, 0) - retval.index (col2, sl2, 0); 6302 retval = SparseT (retval.index (col1, sl1)) - SparseT (retval.index (col2, sl2));
6303 assert (retval.columns () == k-1); 6303 assert (retval.columns () == k-1);
6304 order--; 6304 order--;
6305 k--; 6305 k--;
6306 } 6306 }
6307 } 6307 }
6309 { 6309 {
6310 octave_idx_type k = retval.rows (); 6310 octave_idx_type k = retval.rows ();
6311 while (order > 0 && k > 0) 6311 while (order > 0 && k > 0)
6312 { 6312 {
6313 idx_vector col1 (':'), col2 (':'), sl1 (1, k), sl2 (0, k-1); 6313 idx_vector col1 (':'), col2 (':'), sl1 (1, k), sl2 (0, k-1);
6314 retval = retval.index (sl1, col1, 0) - retval.index (sl2, col2, 0); 6314 retval = SparseT (retval.index (sl1, col1)) - SparseT (retval.index (sl2, col2));
6315 assert (retval.rows () == k-1); 6315 assert (retval.rows () == k-1);
6316 order--; 6316 order--;
6317 k--; 6317 k--;
6318 } 6318 }
6319 } 6319 }