Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00016
00017
00018
00019 template<typename T1>
00020 inline
00021 const Op<T1, op_reshape>
00022 reshape(const Base<typename T1::elem_type,T1>& X, const uword in_n_rows, const uword in_n_cols, const uword dim = 0)
00023 {
00024 arma_extra_debug_sigprint();
00025
00026 arma_debug_check( (dim > 1), "reshape(): dim must be 0 or 1");
00027
00028 typedef typename T1::elem_type eT;
00029
00030 return Op<T1, op_reshape>(X.get_ref(), in_n_rows, in_n_cols, dim, 'j');
00031 }
00032
00033
00034
00035 template<typename T1>
00036 inline
00037 const OpCube<T1, op_reshape>
00038 reshape(const BaseCube<typename T1::elem_type,T1>& X, const uword in_n_rows, const uword in_n_cols, const uword in_n_slices, const uword dim = 0)
00039 {
00040 arma_extra_debug_sigprint();
00041
00042 arma_debug_check( (dim > 1), "reshape(): dim must be 0 or 1");
00043
00044 typedef typename T1::elem_type eT;
00045
00046 return OpCube<T1, op_reshape>(X.get_ref(), in_n_rows, in_n_cols, in_n_slices, dim, 'j');
00047 }
00048
00049
00050