Public Member Functions | Private Types | Private Attributes | List of all members
Spectra::SVDWideMatOp< Scalar, MatrixType > Class Template Reference

#include <PartialSVDSolver.h>

Inheritance diagram for Spectra::SVDWideMatOp< Scalar, MatrixType >:
Inheritance graph
[legend]

Public Member Functions

int cols () const
 
void perform_op (const Scalar *x_in, Scalar *y_out)
 
int rows () const
 
 SVDWideMatOp (ConstGenericMatrix &mat)
 
- Public Member Functions inherited from Spectra::SVDMatOp< Scalar >
virtual ~SVDMatOp ()
 

Private Types

typedef const Eigen::Ref< const MatrixTypeConstGenericMatrix
 
typedef Eigen::Map< const VectorMapConstVec
 
typedef Eigen::Map< VectorMapVec
 
typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
 

Private Attributes

Vector m_cache
 
const int m_dim
 
ConstGenericMatrix m_mat
 

Detailed Description

template<typename Scalar, typename MatrixType>
class Spectra::SVDWideMatOp< Scalar, MatrixType >

Definition at line 71 of file PartialSVDSolver.h.

Member Typedef Documentation

◆ ConstGenericMatrix

template<typename Scalar, typename MatrixType>
typedef const Eigen::Ref<const MatrixType> Spectra::SVDWideMatOp< Scalar, MatrixType >::ConstGenericMatrix
private

Definition at line 77 of file PartialSVDSolver.h.

◆ MapConstVec

template<typename Scalar, typename MatrixType>
typedef Eigen::Map<const Vector> Spectra::SVDWideMatOp< Scalar, MatrixType >::MapConstVec
private

Definition at line 75 of file PartialSVDSolver.h.

◆ MapVec

template<typename Scalar, typename MatrixType>
typedef Eigen::Map<Vector> Spectra::SVDWideMatOp< Scalar, MatrixType >::MapVec
private

Definition at line 76 of file PartialSVDSolver.h.

◆ Vector

template<typename Scalar, typename MatrixType>
typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1> Spectra::SVDWideMatOp< Scalar, MatrixType >::Vector
private

Definition at line 74 of file PartialSVDSolver.h.

Constructor & Destructor Documentation

◆ SVDWideMatOp()

template<typename Scalar, typename MatrixType>
Spectra::SVDWideMatOp< Scalar, MatrixType >::SVDWideMatOp ( ConstGenericMatrix mat)
inline

Definition at line 85 of file PartialSVDSolver.h.

Member Function Documentation

◆ cols()

template<typename Scalar, typename MatrixType>
int Spectra::SVDWideMatOp< Scalar, MatrixType >::cols ( void  ) const
inlinevirtual

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 93 of file PartialSVDSolver.h.

◆ perform_op()

template<typename Scalar, typename MatrixType>
void Spectra::SVDWideMatOp< Scalar, MatrixType >::perform_op ( const Scalar x_in,
Scalar y_out 
)
inlinevirtual

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 96 of file PartialSVDSolver.h.

◆ rows()

template<typename Scalar, typename MatrixType>
int Spectra::SVDWideMatOp< Scalar, MatrixType >::rows ( void  ) const
inlinevirtual

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 92 of file PartialSVDSolver.h.

Member Data Documentation

◆ m_cache

template<typename Scalar, typename MatrixType>
Vector Spectra::SVDWideMatOp< Scalar, MatrixType >::m_cache
private

Definition at line 81 of file PartialSVDSolver.h.

◆ m_dim

template<typename Scalar, typename MatrixType>
const int Spectra::SVDWideMatOp< Scalar, MatrixType >::m_dim
private

Definition at line 80 of file PartialSVDSolver.h.

◆ m_mat

template<typename Scalar, typename MatrixType>
ConstGenericMatrix Spectra::SVDWideMatOp< Scalar, MatrixType >::m_mat
private

Definition at line 79 of file PartialSVDSolver.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:31