Class for computing matrix square roots of upper triangular matrices. More...
#include <MatrixSquareRoot.h>
Public Member Functions | |
template<typename ResultType > | |
void | compute (ResultType &result) |
Compute the matrix square root. | |
MatrixSquareRootTriangular (const MatrixType &A) | |
Private Attributes | |
const MatrixType & | m_A |
Class for computing matrix square roots of upper triangular matrices.
MatrixType | type of the argument of the matrix square root, expected to be an instantiation of the Matrix class template. |
This class computes the square root of the upper triangular matrix stored in the upper triangular part (including the diagonal) of the matrix passed to the constructor.
Definition at line 256 of file MatrixSquareRoot.h.
Eigen::MatrixSquareRootTriangular< MatrixType >::MatrixSquareRootTriangular | ( | const MatrixType & | A | ) | [inline] |
Definition at line 259 of file MatrixSquareRoot.h.
void Eigen::MatrixSquareRootTriangular< MatrixType >::compute | ( | ResultType & | result | ) |
Compute the matrix square root.
[out] | result | square root of A , as specified in the constructor. |
Only the upper triangular part (including the diagonal) of result
is updated, the rest is not touched. See MatrixBase::sqrt() for details on how this computation is implemented.
Definition at line 282 of file MatrixSquareRoot.h.
const MatrixType& Eigen::MatrixSquareRootTriangular< MatrixType >::m_A [private] |
Definition at line 277 of file MatrixSquareRoot.h.