Mercurial > octave-libgccjit
changeset 9026:6890d411a0b8
adjust some array dim query methods
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 26 Mar 2009 13:05:03 +0100 |
parents | 484756d558d6 |
children | 9a46ba093db4 |
files | liboctave/Array.h liboctave/ChangeLog |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/Array.h Thu Mar 26 13:05:00 2009 +0100 +++ b/liboctave/Array.h Thu Mar 26 13:05:03 2009 +0100 @@ -255,7 +255,8 @@ size_t byte_size (void) const { return numel () * sizeof (T); } - dim_vector dims (void) const { return dimensions; } + // Return a const-reference so that dims ()(i) works efficiently. + const dim_vector& dims (void) const { return dimensions; } Array<T> squeeze (void) const; @@ -428,6 +429,8 @@ bool is_empty (void) const { return numel () == 0; } + bool is_vector (void) const { return dimensions.is_vector (); } + Array<T> transpose (void) const; Array<T> hermitian (T (*fcn) (const T&) = 0) const;
--- a/liboctave/ChangeLog Thu Mar 26 13:05:00 2009 +0100 +++ b/liboctave/ChangeLog Thu Mar 26 13:05:03 2009 +0100 @@ -1,3 +1,8 @@ +2009-03-26 Jaroslav Hajek <highegg@gmail.com> + + * Array.h (Array<T>::dims): Return a const reference. + (Array<T>::is_vector): New method. + 2009-03-26 Jaroslav Hajek <highegg@gmail.com> * Array.cc (Array<T>::find): New method.