Search packages:
 Sourcecode: eigen3 version 3.0.0-23.0.1-13.0.2-23.0.3-13.0.4-13.0.5-13.1.0~alpha1-1

 enum DecompositionOptions

Enum with options to give to various decompositions.

Enumerator:
 Pivoting Not used (meant for LDLT?). NoPivoting Not used (meant for LDLT?). ComputeFullU Used in JacobiSVD to indicate that the square matrix U is to be computed. ComputeThinU Used in JacobiSVD to indicate that the thin matrix U is to be computed. ComputeFullV Used in JacobiSVD to indicate that the square matrix V is to be computed. ComputeThinV Used in JacobiSVD to indicate that the thin matrix V is to be computed. EigenvaluesOnly Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that only the eigenvalues are to be computed and not the eigenvectors. ComputeEigenvectors Used in SelfAdjointEigenSolver and GeneralizedSelfAdjointEigenSolver to specify that both the eigenvalues and the eigenvectors are to be computed. Ax_lBx Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem . ABx_lx Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem . BAx_lx Used in GeneralizedSelfAdjointEigenSolver to indicate that it should solve the generalized eigenproblem .

Definition at line 327 of file Constants.h.

                          {
/** \internal Not used (meant for LDLT?). */
Pivoting            = 0x01,
/** \internal Not used (meant for LDLT?). */
NoPivoting          = 0x02,
/** Used in JacobiSVD to indicate that the square matrix U is to be computed. */
ComputeFullU        = 0x04,
/** Used in JacobiSVD to indicate that the thin matrix U is to be computed. */
ComputeThinU        = 0x08,
/** Used in JacobiSVD to indicate that the square matrix V is to be computed. */
ComputeFullV        = 0x10,
/** Used in JacobiSVD to indicate that the thin matrix V is to be computed. */
ComputeThinV        = 0x20,
* that only the eigenvalues are to be computed and not the eigenvectors. */
EigenvaluesOnly     = 0x40,
* that both the eigenvalues and the eigenvectors are to be computed. */
ComputeEigenvectors = 0x80,
/** \internal */
/** Used in GeneralizedSelfAdjointEigenSolver to indicate that it should
* solve the generalized eigenproblem \f$Ax = \lambda B x \f$. */
Ax_lBx              = 0x100,
/** Used in GeneralizedSelfAdjointEigenSolver to indicate that it should
* solve the generalized eigenproblem \f$ABx = \lambda x \f$. */
ABx_lx              = 0x200,
/** Used in GeneralizedSelfAdjointEigenSolver to indicate that it should
* solve the generalized eigenproblem \f$BAx = \lambda x \f$. */
BAx_lx              = 0x400,
/** \internal */
GenEigMask = Ax_lBx | ABx_lx | BAx_lx
};


Generated by  Doxygen 1.6.0   Back to index