comparison liboctave/ChangeLog @ 8972:5fa53d1b6247

more indexing optimizations
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 13 Mar 2009 13:39:22 +0100
parents 967a692ddfe2
children ed5055b0a476
comparison
equal deleted inserted replaced
8971:967a692ddfe2 8972:5fa53d1b6247
2 2
3 * Range.h (Range::Range (double, double, octave_idx_type)): Remove 3 * Range.h (Range::Range (double, double, octave_idx_type)): Remove
4 constructor body. 4 constructor body.
5 * Range.cc: Move it here. Check for invalid range op results. 5 * Range.cc: Move it here. Check for invalid range op results.
6 (all operators): Validate cache for invalid range op results. 6 (all operators): Validate cache for invalid range op results.
7 * idx-vector.h (idx_vector::index): Optimize zero-step range case.
8 * idx-vector.cc (idx_vector::maybe_reduce): Always reduce colon in
9 singleton dimension.
7 10
8 2009-03-10 Jason Riedy <jason@acm.org> 11 2009-03-10 Jason Riedy <jason@acm.org>
9 12
10 * sparse-base-lu.cc (Pr_mat): New member function. Return the row 13 * sparse-base-lu.cc (Pr_mat): New member function. Return the row
11 permutation as a PermMatrix. 14 permutation as a PermMatrix.