Functions | |
template<typename T1 > | |
const Op< T1, op_mean > | mean (const Base< typename T1::elem_type, T1 > &X, const u32 dim=0) |
template<typename eT > | |
eT | mean (const Row< eT > &A) |
Immediate 'find the mean value of a row vector' operation. | |
template<typename eT > | |
eT | mean (const Col< eT > &A) |
Immediate 'find the mean value of a column vector' operation. | |
template<typename T1 > | |
T1::elem_type | mean (const Op< T1, op_mean > &in) |
Immediate 'find mean value' operation, invoked, for example, by: mean(mean(A)). | |
template<typename T1 > | |
const Op< Op< T1, op_mean > , op_mean > | mean (const Op< T1, op_mean > &in, const u32 dim) |
template<typename eT > | |
eT | mean (const subview_row< eT > &A) |
template<typename eT > | |
eT | mean (const subview_col< eT > &A) |
template<typename eT > | |
eT | mean (const Op< subview< eT >, op_mean > &in) |
template<typename eT > | |
eT | mean (const diagview< eT > &A) |
const Op<T1, op_mean> mean | ( | const Base< typename T1::elem_type, T1 > & | X, | |
const u32 | dim = 0 | |||
) | [inline] |
Definition at line 24 of file fn_mean.hpp.
References Base< elem_type, derived >::get_ref().
00025 { 00026 arma_extra_debug_sigprint(); 00027 00028 return Op<T1, op_mean>(X.get_ref(), dim, 0); 00029 }
eT mean | ( | const Row< eT > & | A | ) | [inline] |
Immediate 'find the mean value of a row vector' operation.
Definition at line 37 of file fn_mean.hpp.
References op_mean::direct_mean(), Mat< eT >::mem, and Mat< eT >::n_elem.
00038 { 00039 arma_extra_debug_sigprint(); 00040 00041 arma_debug_check( (A.n_elem == 0), "mean(): given vector has no elements" ); 00042 00043 return op_mean::direct_mean(A.mem, A.n_elem); 00044 }
eT mean | ( | const Col< eT > & | A | ) | [inline] |
Immediate 'find the mean value of a column vector' operation.
Definition at line 52 of file fn_mean.hpp.
References op_mean::direct_mean(), Mat< eT >::mem, and Mat< eT >::n_elem.
00053 { 00054 arma_extra_debug_sigprint(); 00055 00056 arma_debug_check( (A.n_elem == 0), "mean(): given vector has no elements" ); 00057 00058 return op_mean::direct_mean(A.mem, A.n_elem); 00059 }
Immediate 'find mean value' operation, invoked, for example, by: mean(mean(A)).
Definition at line 69 of file fn_mean.hpp.
References op_mean::direct_mean(), Op< T1, op_type >::m, Mat< eT >::mem, and Mat< eT >::n_elem.
00070 { 00071 arma_extra_debug_sigprint(); 00072 arma_extra_debug_print("mean(): two consecutive mean() calls detected"); 00073 00074 typedef typename T1::elem_type eT; 00075 00076 const unwrap<T1> tmp1(in.m); 00077 const Mat<eT>& X = tmp1.M; 00078 00079 arma_debug_check( (X.n_elem == 0), "mean(): given matrix has no elements" ); 00080 00081 return op_mean::direct_mean(X.mem, X.n_elem); 00082 }
const Op< Op<T1, op_mean>, op_mean> mean | ( | const Op< T1, op_mean > & | in, | |
const u32 | dim | |||
) | [inline] |
Definition at line 89 of file fn_mean.hpp.
00090 { 00091 arma_extra_debug_sigprint(); 00092 00093 return Op< Op<T1, op_mean>, op_mean>(in, dim, 0); 00094 }
eT mean | ( | const subview_row< eT > & | A | ) | [inline] |
Definition at line 101 of file fn_mean.hpp.
References op_mean::direct_mean(), and subview< eT >::n_elem.
00102 { 00103 arma_extra_debug_sigprint(); 00104 00105 arma_debug_check( (A.n_elem == 0), "mean(): given vector has no elements" ); 00106 00107 return op_mean::direct_mean(A); 00108 }
eT mean | ( | const subview_col< eT > & | A | ) | [inline] |
Definition at line 115 of file fn_mean.hpp.
References op_mean::direct_mean(), and subview< eT >::n_elem.
00116 { 00117 arma_extra_debug_sigprint(); 00118 00119 arma_debug_check( (A.n_elem == 0), "mean(): given vector has no elements" ); 00120 00121 return op_mean::direct_mean(A); 00122 }
Definition at line 129 of file fn_mean.hpp.
References op_mean::direct_mean(), and subview< eT >::n_elem.
00130 { 00131 arma_extra_debug_sigprint(); 00132 arma_extra_debug_print("mean(): two consecutive mean() calls detected"); 00133 00134 const subview<eT>& X = in.m; 00135 00136 arma_debug_check( (X.n_elem == 0), "mean(): given matrix has no elements" ); 00137 00138 return op_mean::direct_mean(X); 00139 }
eT mean | ( | const diagview< eT > & | A | ) | [inline] |
Definition at line 146 of file fn_mean.hpp.
References op_mean::direct_mean(), and diagview< eT >::n_elem.
00147 { 00148 arma_extra_debug_sigprint(); 00149 00150 arma_debug_check( (A.n_elem == 0), "mean(): given vector has no elements" ); 00151 00152 return op_mean::direct_mean(A); 00153 }