Eigen::MatrixPowerAtomic
template<typename MatrixType>
class Eigen::MatrixPowerAtomic< MatrixType >
Класс для вычисления степеней матриц.
- Параметры шаблона
-
MatrixType тип базовой матрицы, ожидается, что это экземпляр шаблона класса Matrix.
Этот класс способен вычислять степени треугольных вещественных/комплексных матриц в интервале \( (-1, 1) \).
- Примечание
- В настоящее время этот класс используется только классом MatrixPower. Можно потребовать, чтобы он был вложен в MatrixPower. Этот класс предназначен для облегчения дальнейшего развития функций для треугольных матриц.
Наследует internal::noncopyable.
| void | compute (ResultType &res) const |
| Вычисление степени матрицы. Подробнее... |
|
| MatrixPowerAtomic (const MatrixType &T, RealScalar p) | |
| Конструктор. Подробнее... |
|
MatrixPowerAtomic()
template<typename MatrixType >
| Eigen::MatrixPowerAtomic< MatrixType >::MatrixPowerAtomic | ( | const MatrixType & | T, |
| RealScalar | p | ||
| ) |
Конструктор.
- Параметры
-
[in] T основание степени матрицы. [in] p показатель степени матрицы, должен быть в \( (-1, 1) \).
Класс хранит ссылку на T, поэтому её не следует изменять (или удалять) до вычисления. Читается только верхняя треугольная часть T.
compute()
template<typename MatrixType >
| void Eigen::MatrixPowerAtomic< MatrixType >::compute | ( | ResultType & | res | ) | const |
Вычисление степени матрицы.
- Параметры
-
[out] res \( A^p \), где A и p заданы в конструкторе.
The documentation for this class was generated from the following file:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1MatrixPowerAtomic.html