Class for computing matrix exponentials.
| MatrixType | type of the argument of the matrix function, expected to be an instantiation of the Matrix class template. |
Definition at line 38 of file MatrixFunctions.
Public Member Functions | |
| MatrixFunction (const MatrixType &A, StemFunction f) | |
| Constructor. | |
| template<typename ResultType > | |
| void | compute (ResultType &result) |
| Compute the matrix function. | |
Private Types | |
| typedef internal::traits < MatrixType >::Index | Index |
| typedef internal::traits < MatrixType >::Scalar | Scalar |
| typedef internal::stem_function < Scalar >::type | StemFunction |
typedef internal::traits<MatrixType>::Index Eigen::MatrixFunction< MatrixType, IsComplex >::Index [private] |
Definition at line 42 of file MatrixFunctions.
typedef internal::traits<MatrixType>::Scalar Eigen::MatrixFunction< MatrixType, IsComplex >::Scalar [private] |
Definition at line 43 of file MatrixFunctions.
typedef internal::stem_function<Scalar>::type Eigen::MatrixFunction< MatrixType, IsComplex >::StemFunction [private] |
Definition at line 44 of file MatrixFunctions.
| Eigen::MatrixFunction< MatrixType, IsComplex >::MatrixFunction | ( | const MatrixType & | A, |
| StemFunction | f | ||
| ) |
Constructor.
| [in] | A | argument of matrix function, should be a square matrix. |
| [in] | f | an entire function; f(x,n) should compute the n-th derivative of f at x. |
The class stores a reference to A, so it should not be changed (or destroyed) before compute() is called.
| void Eigen::MatrixFunction< MatrixType, IsComplex >::compute | ( | ResultType & | result | ) |
Compute the matrix function.
| [out] | result | the function f applied to A, as specified in the constructor. |
See MatrixBase::matrixFunction() for details on how this computation is implemented.
| Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 | Hosted on: |