Lines Matching full:matrix
16 * \brief Class for computing matrix square roots of upper quasi-triangular matrices.
17 * \tparam MatrixType type of the argument of the matrix square root,
18 * expected to be an instantiation of the Matrix class template.
21 * matrix stored in the upper Hessenberg part of the matrix passed to
33 * \param[in] A upper quasi-triangular matrix whose square root
45 /** \brief Compute the matrix square root
87 // pre: T is quasi-upper-triangular and sqrtT is a zero matrix of the same size
142 Matrix<Scalar,2,2> block = T.template block<2,2>(i,i);
143 EigenSolver<Matrix<Scalar,2,2> > es(block);
166 Matrix<Scalar,1,2> rhs = T.template block<1,2>(i,j);
169 Matrix<Scalar,2,2> A = sqrtT.coeff(i,i) * Matrix<Scalar,2,2>::Identity();
180 Matrix<Scalar,2,1> rhs = T.template block<2,1>(i,j);
183 Matrix<Scalar,2,2> A = sqrtT.coeff(j,j) * Matrix<Scalar,2,2>::Identity();
194 Matrix<Scalar,2,2> A = sqrtT.template block<2,2>(i,i);
195 Matrix<Scalar,2,2> B = sqrtT.template block<2,2>(j,j);
196 Matrix<Scalar,2,2> C = T.template block<2,2>(i,j);
199 Matrix<Scalar,2,2> X;
211 EIGEN_STATIC_ASSERT((internal::is_same<SmallMatrixType, Matrix<Scalar,2,2> >::value),
214 Matrix<Scalar,4,4> coeffMatrix = Matrix<Scalar,4,4>::Zero();
228 Matrix<Scalar,4,1> rhs;
234 Matrix<Scalar,4,1> result;
245 * \brief Class for computing matrix square roots of upper triangular matrices.
246 * \tparam MatrixType type of the argument of the matrix square root,
247 * expected to be an instantiation of the Matrix class template.
249 * This class computes the square root of the upper triangular matrix
251 * the matrix passed to the constructor.
265 /** \brief Compute the matrix square root
298 // denominator may be zero if original matrix is singular
306 * \brief Class for computing matrix square roots of general matrices.
307 * \tparam MatrixType type of the argument of the matrix square root,
308 * expected to be an instantiation of the Matrix class template.
319 * \param[in] A matrix whose square root is to be computed.
326 /** \brief Compute the matrix square root
405 * \brief Proxy for the matrix square root of some matrix (expression).
407 * \tparam Derived Type of the argument to the matrix square root.
409 * This class holds the argument to the matrix square root until it
422 * \param[in] src %Matrix (expression) forming the argument of the
423 * matrix square root.
427 /** \brief Compute the matrix square root.
429 * \param[out] result the matrix square root of \p src in the