Lines Matching refs:MatrixType
40 * given matrix. Alternatively, you can use the RealSchur(const MatrixType&, bool)
45 * The documentation of RealSchur(const MatrixType&, bool) contains an example
57 typedef _MatrixType MatrixType;
59 RowsAtCompileTime = MatrixType::RowsAtCompileTime,
60 ColsAtCompileTime = MatrixType::ColsAtCompileTime,
61 Options = MatrixType::Options,
62 MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime,
63 MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime
65 typedef typename MatrixType::Scalar Scalar;
67 typedef typename MatrixType::Index Index;
102 RealSchur(const MatrixType& matrix, bool computeU = true)
117 * \pre Either the constructor RealSchur(const MatrixType&, bool) or the
118 * member function compute(const MatrixType&, bool) has been called before
122 * \sa RealSchur(const MatrixType&, bool) for an example
124 const MatrixType& matrixU() const
135 * \pre Either the constructor RealSchur(const MatrixType&, bool) or the
136 * member function compute(const MatrixType&, bool) has been called before
139 * \sa RealSchur(const MatrixType&, bool) for an example
141 const MatrixType& matrixT() const
164 RealSchur& compute(const MatrixType& matrix, bool computeU = true);
184 MatrixType m_matT;
185 MatrixType m_matU;
187 HessenbergDecomposition<MatrixType> m_hess;
203 template<typename MatrixType>
204 RealSchur<MatrixType>& RealSchur<MatrixType>::compute(const MatrixType& matrix, bool computeU)
272 template<typename MatrixType>
273 inline typename MatrixType::Scalar RealSchur<MatrixType>::computeNormOfT()
286 template<typename MatrixType>
287 inline typename MatrixType::Index RealSchur<MatrixType>::findSmallSubdiagEntry(Index iu, Scalar norm)
303 template<typename MatrixType>
304 inline void RealSchur<MatrixType>::splitOffTwoRows(Index iu, bool computeU, Scalar exshift)
336 template<typename MatrixType>
337 inline void RealSchur<MatrixType>::computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInfo)
376 template<typename MatrixType>
377 inline void RealSchur<MatrixType>::initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseholderVector)
402 template<typename MatrixType>
403 inline void RealSchur<MatrixType>::performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* workspace)