comparison src/ov-re-mat.h @ 9479:d9716e3ee0dd

supply optimized compiled sub2ind & ind2sub
author Jaroslav Hajek <highegg@gmail.com>
date Mon, 03 Aug 2009 15:52:40 +0200
parents d4b1314a7c31
children a04352386a6b
comparison
equal deleted inserted replaced
9478:7e1e90837fef 9479:d9716e3ee0dd
86 : octave_base_matrix<NDArray> (NDArray (idx, zero_based)) 86 : octave_base_matrix<NDArray> (NDArray (idx, zero_based))
87 { 87 {
88 // Auto-create cache to speed up subsequent indexing. 88 // Auto-create cache to speed up subsequent indexing.
89 if (zero_based && cache_index) 89 if (zero_based && cache_index)
90 set_idx_cache (idx_vector (idx)); 90 set_idx_cache (idx_vector (idx));
91 }
92
93 octave_matrix (const NDArray& nda, const idx_vector& cache)
94 : octave_base_matrix<NDArray> (nda)
95 {
96 set_idx_cache (idx_vector (cache));
91 } 97 }
92 98
93 ~octave_matrix (void) { } 99 ~octave_matrix (void) { }
94 100
95 octave_base_value *clone (void) const { return new octave_matrix (*this); } 101 octave_base_value *clone (void) const { return new octave_matrix (*this); }