Spec-Zone.ru › Eigen3

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:
  • MatrixPower.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1MatrixPowerAtomic.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API