Functions | |
template<typename T1 > | |
void | princomp_cov (Mat< typename T1::elem_type > &coeff_out, Col< typename T1::pod_type > &latent_out, Col< typename T1::pod_type > &explained_out, const Base< typename T1::elem_type, T1 > &X) |
principal component analysis of a covariance matrix -- 3 arguments version coeff_out -> principal component coefficients latent_out -> principal component variances explained_out -> percentage of the total variance explained by each principal component. | |
template<typename T1 > | |
void | princomp_cov (Mat< typename T1::elem_type > &coeff_out, Col< typename T1::pod_type > &latent_out, const Base< typename T1::elem_type, T1 > &X) |
principal component analysis of a covariance matrix -- 2 arguments version coeff_out -> principal component coefficients latent_out -> principal component variances | |
template<typename T1 > | |
const Op< T1, op_princomp_cov > | princomp_cov (const Base< typename T1::elem_type, T1 > &X) |
principal component analysis of a covariance matrix -- 1 argument version coeff_out -> principal component coefficients |
void princomp_cov | ( | Mat< typename T1::elem_type > & | coeff_out, | |
Col< typename T1::pod_type > & | latent_out, | |||
Col< typename T1::pod_type > & | explained_out, | |||
const Base< typename T1::elem_type, T1 > & | X | |||
) | [inline] |
principal component analysis of a covariance matrix -- 3 arguments version coeff_out -> principal component coefficients latent_out -> principal component variances explained_out -> percentage of the total variance explained by each principal component.
Definition at line 32 of file fn_princomp_cov.hpp.
References op_princomp_cov::direct_princomp_cov(), and Base< elem_type, derived >::get_ref().
00038 { 00039 arma_extra_debug_sigprint(); 00040 00041 typedef typename T1::elem_type eT; 00042 00043 const unwrap<T1> tmp(X.get_ref()); 00044 const Mat<eT>& A = tmp.M; 00045 00046 op_princomp_cov::direct_princomp_cov(coeff_out, latent_out, explained_out, A); 00047 }
void princomp_cov | ( | Mat< typename T1::elem_type > & | coeff_out, | |
Col< typename T1::pod_type > & | latent_out, | |||
const Base< typename T1::elem_type, T1 > & | X | |||
) | [inline] |
principal component analysis of a covariance matrix -- 2 arguments version coeff_out -> principal component coefficients latent_out -> principal component variances
Definition at line 59 of file fn_princomp_cov.hpp.
References op_princomp_cov::direct_princomp_cov(), and Base< elem_type, derived >::get_ref().
00064 { 00065 arma_extra_debug_sigprint(); 00066 00067 typedef typename T1::elem_type eT; 00068 00069 const unwrap<T1> tmp(X.get_ref()); 00070 const Mat<eT>& A = tmp.M; 00071 00072 op_princomp_cov::direct_princomp_cov(coeff_out, latent_out, A); 00073 }
const Op<T1, op_princomp_cov> princomp_cov | ( | const Base< typename T1::elem_type, T1 > & | X | ) | [inline] |
principal component analysis of a covariance matrix -- 1 argument version coeff_out -> principal component coefficients
Definition at line 83 of file fn_princomp_cov.hpp.
References Base< elem_type, derived >::get_ref().
00084 { 00085 arma_extra_debug_sigprint(); 00086 00087 return Op<T1, op_princomp_cov>(X.get_ref()); 00088 }