Classes | Functions
Op_var

Classes

class  op_var
 Class for finding variance values of a matrix. More...
 

Functions

template<typename T1 >
static void op_var::apply (Mat< typename T1::pod_type > &out, const mtOp< typename T1::pod_type, T1, op_var > &in)
 For each row or for each column, find the variance. The result is stored in a dense matrix that has either one column or one row. The dimension, for which the variances are found, is set via the var() function. More...
 
template<typename eT >
static eT op_var::direct_var (const eT *const X, const uword N, const uword norm_type=0)
 find the variance of an array More...
 
template<typename T >
static T op_var::direct_var (const std::complex< T > *const X, const uword N, const uword norm_type=0)
 find the variance of an array (version for complex numbers) More...
 
template<typename eT >
static get_pod_type< eT >::result op_var::direct_var (const subview_row< eT > &X, const uword norm_type=0)
 find the variance of a subview_row More...
 
template<typename eT >
static get_pod_type< eT >::result op_var::direct_var (const subview_col< eT > &X, const uword norm_type=0)
 find the variance of a subview_col More...
 
template<typename eT >
static get_pod_type< eT >::result op_var::direct_var (const diagview< eT > &X, const uword norm_type=0)
 find the variance of a diagview More...
 
template<typename eT >
static eT op_var::direct_var_robust (const eT *const X, const uword N, const uword norm_type=0)
 find the variance of an array (robust but slow) More...
 
template<typename T >
static T op_var::direct_var_robust (const std::complex< T > *const X, const uword N, const uword norm_type=0)
 find the variance of an array (version for complex numbers) (robust but slow) More...
 

Detailed Description

Function Documentation

template<typename T1 >
void op_var::apply ( Mat< typename T1::pod_type > &  out,
const mtOp< typename T1::pod_type, T1, op_var > &  in 
)
inlinestatic

For each row or for each column, find the variance. The result is stored in a dense matrix that has either one column or one row. The dimension, for which the variances are found, is set via the var() function.

Definition at line 176 of file op_var_meat.hpp.

template<typename eT >
eT op_var::direct_var ( const eT *const  X,
const uword  N,
const uword  norm_type = 0 
)
inlinestatic

find the variance of an array

Definition at line 22 of file op_var_meat.hpp.

template<typename T >
T op_var::direct_var ( const std::complex< T > *const  X,
const uword  N,
const uword  norm_type = 0 
)
inlinestatic

find the variance of an array (version for complex numbers)

Definition at line 74 of file op_var_meat.hpp.

template<typename eT >
get_pod_type< eT >::result op_var::direct_var ( const subview_row< eT > &  X,
const uword  norm_type = 0 
)
inlinestatic

find the variance of a subview_row

Definition at line 112 of file op_var_meat.hpp.

template<typename eT >
get_pod_type< eT >::result op_var::direct_var ( const subview_col< eT > &  X,
const uword  norm_type = 0 
)
inlinestatic

find the variance of a subview_col

Definition at line 136 of file op_var_meat.hpp.

template<typename eT >
get_pod_type< eT >::result op_var::direct_var ( const diagview< eT > &  X,
const uword  norm_type = 0 
)
inlinestatic

find the variance of a diagview

Definition at line 149 of file op_var_meat.hpp.

template<typename eT >
eT op_var::direct_var_robust ( const eT *const  X,
const uword  N,
const uword  norm_type = 0 
)
inlinestatic

find the variance of an array (robust but slow)

Definition at line 239 of file op_var_meat.hpp.

template<typename T >
T op_var::direct_var_robust ( const std::complex< T > *const  X,
const uword  N,
const uword  norm_type = 0 
)
inlinestatic

find the variance of an array (version for complex numbers) (robust but slow)

Definition at line 272 of file op_var_meat.hpp.



armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:32:00