CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <PCA.hh>
Public Types | |
typedef Eigen::MatrixXd::Index | size_type |
Public Member Functions | |
template<typename Derived > | |
PCA (const Eigen::MatrixBase< Derived > &M, double singular_value_tol=1e-14) | |
Constructor accepting a column vector matrix M containing points [input...]. More... | |
size_type | dim () const |
Initial dimension, equivalent to pca.reduce().cols() More... | |
size_type | rank () const |
Rank of the input, equivalent to pca.reduce().rows() More... | |
Eigen::MatrixXd | reduce () const |
Orthogonal transformation matrix from a point in full [input...] space to dimension-reduced [range(input...)] space. More... | |
Eigen::MatrixXd | expand () const |
Orthogonal transformation matrix from a point in dimension-reduced [range(input...)] space to full [input...] space. More... | |
Private Attributes | |
Eigen::MatrixXd | m_reduce |
typedef Eigen::MatrixXd::Index CASM::PCA::size_type |
|
inline |
|
inline |
|
inline |
Orthogonal transformation matrix from a point in dimension-reduced [range(input...)] space to full [input...] space.
|
inline |
|
inline |
Orthogonal transformation matrix from a point in full [input...] space to dimension-reduced [range(input...)] space.