Home | History | Annotate | Download | only in Eigenvalues

Lines Matching defs:Size

22 template<typename SolverType,int Size,bool IsComplex> struct direct_selfadjoint_eigenvalues;
74 Size = MatrixType::RowsAtCompileTime,
92 friend struct internal::direct_selfadjoint_eigenvalues<SelfAdjointEigenSolver,Size,NumTraits<Scalar>::IsComplex>;
97 * The length of the vector is the size of \p _MatrixType.
102 /** \brief Default constructor for fixed-size matrices.
106 * can only be used if \p _MatrixType is a fixed-size matrix; use
107 * SelfAdjointEigenSolver(Index) for dynamic-size matrices.
119 /** \brief Constructor, pre-allocates memory for dynamic-size matrices.
121 * \param [in] size Positive integer, size of the matrix whose
124 * This constructor is useful for dynamic-size matrices, when the user
125 * intends to perform decompositions via compute(). The \p size
127 * \p size, but it may impair performance.
131 SelfAdjointEigenSolver(Index size)
132 : m_eivec(size, size),
133 m_eivalues(size),
134 m_subdiag(size > 1 ? size - 1 : 1),
184 * was allocated when the object was constructed, if the size of the
319 * denotes the size of the matrix. This value is currently set to 30 (copied from LAPACK).
482 template<typename SolverType,int Size,bool IsComplex> struct direct_selfadjoint_eigenvalues
605 // scale back to the original size.
653 // Rescale back to the original size.
719 // Rescale back to the original size.
734 internal::direct_selfadjoint_eigenvalues<SelfAdjointEigenSolver,Size,NumTraits<Scalar>::IsComplex>::run(*this,matrix,options);