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 >
| inline |
Конструктор.
- Параметры
-
[вход] A Матрица (выражение), основа для возведения матрицы в степень. [вход] p комплексное число, показатель степени возведения матрицы в степень.
evalTo()
template<typename Derived >
template<typename ResultType >
| inline |
Вычисление степени матрицы.
Так как p комплексное, \( A^p \) вычисляется просто как \( \exp(p \log(A)) \).
- Параметры
-
[выход] result \( A^p \), где Aиpтакие же, как в конструкторе.
Документация для этого класса сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1MatrixComplexPowerReturnValue.html