Spec-Zone.ru › Eigen3

Модуль Jacobi

Этот модуль предоставляет вращения Jacobi и Givens.

#include <Eigen/Jacobi>

В дополнение к перечисленным классам, он определяет два следующих метода MatrixBase для применения вращения Jacobi или Givens:

  • MatrixBase::applyOnTheLeft()
  • MatrixBase::applyOnTheRight().
class Eigen::JacobiRotation< Scalar >
Вращение, задаваемое парой косинус-синус. Подробнее...
template<typename OtherScalar >
void Eigen::MatrixBase< Derived >::applyOnTheRight (Index p, Index q, const JacobiRotation< OtherScalar > &j)

applyOnTheRight()

template<typename Derived >
template<typename OtherScalar >
void Eigen::MatrixBase< Derived >::applyOnTheRight ( Index p,
Index q,
const JacobiRotation< OtherScalar > & j
)
inline

Применяет вращение в плоскости j к столбцам p и q объекта *this, т.е. вычисляет B = B * J с \( B = \left ( \begin{array}{cc} \text{*this.col}(p) & \text{*this.col}(q) \end{array} \right ) \).

См. также
класс JacobiRotation, MatrixBase::applyOnTheLeft(), internal::apply_rotation_in_the_plane()

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

Spec-Zone.ru

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