#include <PCA.hh>
Principle component analysis.
Definition at line 9 of file PCA.hh.
|
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...
|
|
template<typename Derived >
CASM::PCA::PCA |
( |
const Eigen::MatrixBase< Derived > & |
M, |
|
|
double |
singular_value_tol = 1e-14 |
|
) |
| |
|
inline |
Constructor accepting a column vector matrix M containing points [input...].
Definition at line 18 of file PCA.hh.
Initial dimension, equivalent to pca.reduce().cols()
Definition at line 41 of file PCA.hh.
Eigen::MatrixXd CASM::PCA::expand |
( |
| ) |
const |
|
inline |
Orthogonal transformation matrix from a point in dimension-reduced [range(input...)] space to full [input...] space.
Definition at line 70 of file PCA.hh.
Rank of the input, equivalent to pca.reduce().rows()
Definition at line 46 of file PCA.hh.
Eigen::MatrixXd CASM::PCA::reduce |
( |
| ) |
const |
|
inline |
Orthogonal transformation matrix from a point in full [input...] space to dimension-reduced [range(input...)] space.
Definition at line 58 of file PCA.hh.
Eigen::MatrixXd CASM::PCA::m_reduce |
|
private |
The documentation for this class was generated from the following file:
- /Users/bpuchala/Work/codes/CASMcode_v0.2.X_reference/include/casm/misc/PCA.hh