Mercurial > hg > octave-nkf
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); } |