Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
 Eigen  3.3.9
Jacobi module

## Detailed Description

This module provides Jacobi and Givens rotations.

#include <Eigen/Jacobi>

In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi or Givens rotation:

## Classes

class  Eigen::JacobiRotation< Scalar >
Rotation given by a cosine-sine pair. More...

## Functions

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

Applies the rotation in the plane j to the columns p and q of *this, i.e., it computes B = B * J with $$B = \left ( \begin{array}{cc} \text{*this.col}(p) & \text{*this.col}(q) \end{array} \right )$$.