GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
Public Member Functions | |
rec_permute_helper (const dim_vector &dv, const Array< octave_idx_type > &perm) | |
~rec_permute_helper (void) | |
template<class T > | |
void | permute (const T *src, T *dest) const |
Static Public Member Functions | |
template<class T > | |
static T * | blk_trans (const T *src, T *dest, octave_idx_type nr, octave_idx_type nc) |
Private Member Functions | |
rec_permute_helper (const rec_permute_helper &) | |
template<class T > | |
T * | do_permute (const T *src, T *dest, int lev) const |
rec_permute_helper & | operator= (const rec_permute_helper &) |
Private Attributes | |
octave_idx_type * | dim |
int | n |
octave_idx_type * | stride |
int | top |
bool | use_blk |
|
inline |
Definition at line 309 of file Array.cc.
References dim, Array< T >::length(), n, OCTAVE_LOCAL_BUFFER, stride, top, and use_blk.
|
inline |
|
private |
|
inlinestatic |
Definition at line 352 of file Array.cc.
References min(), and OCTAVE_LOCAL_BUFFER.
Referenced by do_permute(), and Array< T >::transpose().
|
inlineprivate |
Definition at line 392 of file Array.cc.
References blk_trans(), copy_or_memcpy(), dim, stride, and use_blk.
Referenced by permute().
|
private |
|
inline |
Definition at line 431 of file Array.cc.
References do_permute(), and top.
Referenced by Array< T >::permute().
|
private |
Definition at line 304 of file Array.cc.
Referenced by do_permute(), rec_permute_helper(), and ~rec_permute_helper().
|
private |
Definition at line 302 of file Array.cc.
Referenced by rec_permute_helper().
|
private |
Definition at line 305 of file Array.cc.
Referenced by do_permute(), and rec_permute_helper().
|
private |
Definition at line 303 of file Array.cc.
Referenced by permute(), and rec_permute_helper().
|
private |
Definition at line 306 of file Array.cc.
Referenced by do_permute(), and rec_permute_helper().