FactorAnalysisGetVectors Method |
Returns the eigenvectors.
Namespace: Imsl.StatAssembly: ImslCS (in ImslCS.dll) Version: 6.5.2.0
Syntax public double[,] GetVectors()
Public Function GetVectors As Double(,)
public:
array<double,2>^ GetVectors()
member GetVectors : unit -> float[,]
Return Value
Type:
Double
A
double matrix containing the eigenvectors of the matrix from
which the factors were extracted.
Exceptions Exception | Condition |
---|
RankException |
is thrown if the rank of the covariance matrix is less than the number of factors.
|
NotSemiDefiniteException |
is thrown if the Hessian matrix not semi-definite.
|
NotPositiveSemiDefiniteException |
is thrown if the covariance matrix is not positive semi-definite.
|
SingularException |
is thrown if the covariance matrix is singular.
|
BadVarianceException |
is thrown if the input variance is not in the allowed range.
|
EigenvalueException |
is thrown if an error occured in calculating the eigenvalues of the
adjusted (inverse) covariance matrix. Check the input covariance matrix.
|
NonPositiveEigenvalueException |
is thrown if in alpha factor analysis an eigenvalue is not positive.
As all eigenvalues corresponding to the factors must be positive,
either the number of factors must be reduced,
or new initial estimates for the unique variances must be given.
|
Remarks
The j-th column of the eigenvector matrix corresponds to the j-th
eigenvalue. The eigenvectors are normalized to each have Euclidean
length equal to one. Also, the sign of each vector is set so that the
largest component in magnitude (the first of the largest if there are
ties) is made positive. Note that the eigenvectors are usually not
the eigenvectors of the input matrix cov. They are the eigenvectors
of the input matrix cov when the Principal Component method is used.
See Also