Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 arma_inline
00023 const eOp<colvec, eop_zeros>
00024 zeros(const u32 n_elem, const arma_Mat_Col_Row_only<colvec>::result* junk = 0)
00025 {
00026 arma_extra_debug_sigprint();
00027
00028 return eOp<colvec, eop_zeros>(n_elem, 1);
00029 }
00030
00031
00032
00033 template<typename vec_type>
00034 arma_inline
00035 const eOp<vec_type, eop_zeros>
00036 zeros(const u32 n_elem, const typename arma_Mat_Col_Row_only<vec_type>::result* junk = 0)
00037 {
00038 arma_extra_debug_sigprint();
00039
00040 if(is_Row<vec_type>::value == true)
00041 {
00042 return eOp<vec_type, eop_zeros>(1, n_elem);
00043 }
00044 else
00045 {
00046 return eOp<vec_type, eop_zeros>(n_elem, 1);
00047 }
00048 }
00049
00050
00051
00052
00053 arma_inline
00054 const eOp<mat, eop_zeros>
00055 zeros(const u32 n_rows, const u32 n_cols, const arma_Mat_Col_Row_only<mat>::result* junk = 0)
00056 {
00057 arma_extra_debug_sigprint();
00058
00059 return eOp<mat, eop_zeros>(n_rows, n_cols);
00060 }
00061
00062
00063
00064 template<typename mat_type>
00065 arma_inline
00066 const eOp<mat_type, eop_zeros>
00067 zeros(const u32 n_rows, const u32 n_cols, const typename arma_Mat_Col_Row_only<mat_type>::result* junk = 0)
00068 {
00069 arma_extra_debug_sigprint();
00070
00071 arma_type_check<is_Mat<mat_type>::value == false>::apply();
00072
00073 return eOp<mat_type, eop_zeros>(n_rows, n_cols);
00074 }
00075
00076
00077
00078 arma_inline
00079 const eOpCube<cube, eop_cube_zeros>
00080 zeros(const u32 n_rows, const u32 n_cols, const u32 n_slices, const arma_Cube_only<cube>::result* junk = 0)
00081 {
00082 arma_extra_debug_sigprint();
00083
00084 return eOpCube<cube, eop_cube_zeros>(n_rows, n_cols, n_slices);
00085 }
00086
00087
00088
00089 template<typename cube_type>
00090 arma_inline
00091 const eOpCube<cube_type, eop_cube_zeros>
00092 zeros(const u32 n_rows, const u32 n_cols, const u32 n_slices, const typename arma_Cube_only<cube_type>::result* junk = 0)
00093 {
00094 arma_extra_debug_sigprint();
00095
00096 arma_type_check<is_Cube<cube_type>::value == false>::apply();
00097
00098 return eOpCube<cube_type, eop_cube_zeros>(n_rows, n_cols, n_slices);
00099 }
00100
00101
00102
00103