Add support for general matrix functions.

This does the job but it is only a first version. Further plans:
improved docs, more tests, improve code by refactoring, add convenience
functions for sine, cosine, sinh, cosh, and (eventually) add the matrix
logarithm.
This commit is contained in:
Jitse Niesen
2009-12-21 18:53:00 +00:00
parent 9f1fa6ea5e
commit f54a2a0484
5 changed files with 549 additions and 9 deletions

View File

@@ -25,17 +25,21 @@
#ifndef EIGEN_MATRIX_FUNCTIONS
#define EIGEN_MATRIX_FUNCTIONS
#include <list>
#include <functional>
#include <iterator>
#include <Eigen/Core>
#include <Eigen/Array>
#include <Eigen/LU>
#include <Eigen/Eigenvalues>
namespace Eigen {
/** \ingroup Unsupported_modules
* \defgroup MatrixFunctions_Module Matrix functions module
* \brief This module aims to provide various methods for the computation of
* matrix functions. Currently, there is only support for the matrix
* exponential.
* matrix functions.
*
* \code
* #include <unsupported/Eigen/MatrixFunctions>
@@ -43,6 +47,7 @@ namespace Eigen {
*/
#include "src/MatrixFunctions/MatrixExponential.h"
#include "src/MatrixFunctions/MatrixFunction.h"
}