PCA Class |
Namespace: FinMath.FactorAnalysis
[SerializableAttribute] public class PCA : AffineTransformation
The PCA type exposes the following members.
Name | Description | |
---|---|---|
PCA(Matrix) |
Perform Principal Component Analysis Algorithm
and produce all vectors.
| |
PCA(Matrix, Int32) |
Perform Principal Component Analysis Algorithm
and produce first PrincipalComponentsCount vectors.
|
Name | Description | |
---|---|---|
AllEigenvectors |
(V) Matrix consisting of the set of all eigenvectors of covariance matrix, one eigenvector per column.
| |
CumulativeEnergy |
(g) Vector of cumulative energy content for each eigenvector.
| |
Eigenvalues |
(d) Vector consisting of the set of all eigenvalues of CovarianceMatrix.
| |
InverseTransformation |
(inverseW) PseudoInverse of Matrix of basis vectors, one vector per column, where each basis vector is one of the eigenvectors of CovarianceMatrix,
and where the vectors in TransformationMatrix are a sub-set of those in AllEigenVectors.
| |
Means |
(u) Vector of empirical means, one mean for each column of the data matrix.
| |
NeedCenteringNewData |
Specify this flag if you need new observations to be centered before transform in Transform \ InverseTransform
| |
OriginalVariablesCount |
Variables count in source dataset.
(Inherited from FactorTransformation.) | |
Status |
Method Status.
(Inherited from FactorTransformation.) | |
TransformationMatrix |
(W) Matrix of basis vectors, one vector per column, where each basis vector is one of the eigenvectors of CovarianceMatrix,
and where the vectors in TransformationMatrix are a sub-set of those in AllEigenVectors.
| |
TransformedVariablesCount |
Transformed components count.
(Overrides FactorTransformationTransformedVariablesCount.) |
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
InverseTransform(Matrix) |
Apply computed inverse transformation to transformed component samples.
(Inherited from FactorTransformation.) | |
InverseTransform(Vector) |
Apply computed inverse transformation to transformed component sample.
(Inherited from FactorTransformation.) | |
InverseTransform(Matrix, Matrix) |
Apply computed inverse transformation to transformed component samples.
(Inherited from AffineTransformation.) | |
InverseTransform(Vector, Vector) |
Apply computed inverse transformation to transformed component sample.
(Inherited from AffineTransformation.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Transform(Matrix) |
Apply computed transformation to new observations.
(Inherited from FactorTransformation.) | |
Transform(Vector) |
Apply computed transformation to new observation.
(Inherited from FactorTransformation.) | |
Transform(Matrix, Matrix) |
Apply computed transformation to new observations.
(Inherited from AffineTransformation.) | |
Transform(Vector, Vector) |
Apply computed transformation to new observation.
(Inherited from AffineTransformation.) |