Spec-Zone.ru › Eigen3

Eigen::MatrixComplexPowerReturnValue

template<typename Derived>
class Eigen::MatrixComplexPowerReturnValue< Derived >

Провайдер для возведения матрицы в степень (выражение).

Параметры шаблона
Derived тип базовой матрицы (выражение).

Этот класс хранит аргументы для возведения матрицы в степень до тех пор, пока он не будет присвоен или оценен по какой-либо другой причине (поэтому аргумент не должен быть изменён в это время). Это тип возвращаемого значения для MatrixBase::pow() и связанных функций, и в большинстве случаев это единственный способ его использования.

Наследует ReturnByValue< MatrixComplexPowerReturnValue< Derived > >.

template<typename ResultType >
void evalTo (ResultType &result) const
Вычисление степени матрицы. Подробнее...
MatrixComplexPowerReturnValue (const Derived &A, const ComplexScalar &p)
Конструктор. Подробнее...

MatrixComplexPowerReturnValue()

template<typename Derived >
Eigen::MatrixComplexPowerReturnValue< Derived >::MatrixComplexPowerReturnValue ( const Derived & A,
const ComplexScalar & p
)
inline

Конструктор.

Параметры
[вход] A Матрица (выражение), основа для возведения матрицы в степень.
[вход] p комплексное число, показатель степени возведения матрицы в степень.

evalTo()

template<typename Derived >
template<typename ResultType >
void Eigen::MatrixComplexPowerReturnValue< Derived >::evalTo ( ResultType & result ) const
inline

Вычисление степени матрицы.

Так как p комплексное, \( A^p \) вычисляется просто как \( \exp(p \log(A)) \).

Параметры
[выход] result \( A^p \), где A и p такие же, как в конструкторе.

Документация для этого класса сгенерирована из следующего файла:
  • MatrixPower.h

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

Spec-Zone.ru

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