| 
    ARPACK-Eigen
    
   | 
 
#include <UpperHessenbergQR.h>
  
 Public Member Functions | |
| TridiagQR () | |
| TridiagQR (ConstGenericMatrix &mat) | |
| void | compute (ConstGenericMatrix &mat) | 
| Matrix | matrix_RQ () | 
  Public Member Functions inherited from UpperHessenbergQR< Scalar > | |
| UpperHessenbergQR () | |
| UpperHessenbergQR (ConstGenericMatrix &mat) | |
| Matrix | matrix_R () | 
| void | apply_QY (Vector &Y) | 
| void | apply_QtY (Vector &Y) | 
| void | apply_QY (GenericMatrix Y) | 
| void | apply_QtY (GenericMatrix Y) | 
| void | apply_YQ (GenericMatrix Y) | 
| void | apply_YQt (GenericMatrix Y) | 
Perform the QR decomposition of a tridiagonal matrix, a special case of upper Hessenberg matrices.
| Scalar | The element type of the matrix. Currently supported types are float, double and long double.  | 
Definition at line 362 of file UpperHessenbergQR.h.
Default constructor. Computation can be performed later by calling the compute() method.
Definition at line 373 of file UpperHessenbergQR.h.
      
  | 
  inline | 
Constructor to create an object that performs and stores the QR decomposition of a tridiagonal matrix mat.
| mat | Matrix type can be Eigen::Matrix<Scalar, ...> (e.g. Eigen::MatrixXd and Eigen::MatrixXf), or its mapped version (e.g. Eigen::Map<Eigen::MatrixXd>). Only the major- and sub- diagonal parts of the matrix are used.  | 
Definition at line 387 of file UpperHessenbergQR.h.
      
  | 
  inlinevirtual | 
Conduct the QR factorization of a tridiagonal matrix.
| mat | Matrix type can be Eigen::Matrix<Scalar, ...> (e.g. Eigen::MatrixXd and Eigen::MatrixXf), or its mapped version (e.g. Eigen::Map<Eigen::MatrixXd>). Only the major- and sub- diagonal parts of the matrix are used.  | 
Reimplemented from UpperHessenbergQR< Scalar >.
Definition at line 402 of file UpperHessenbergQR.h.
      
  | 
  inlinevirtual | 
Return the \(RQ\) matrix, the multiplication of \(R\) and \(Q\), which is a tridiagonal matrix.
Eigen::Matrix<Scalar, ...>, depending on the template parameter Scalar defined. Reimplemented from UpperHessenbergQR< Scalar >.
Definition at line 487 of file UpperHessenbergQR.h.