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

#include <PartialSVDSolver.h>

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

Public Member Functions

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

Private Types

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

Private Attributes

const typedef Eigen::Ref< const MatrixTypeConstGenericMatrix
 
Vector m_cache
 
const int m_dim
 
ConstGenericMatrix m_mat
 

Detailed Description

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

Definition at line 33 of file PartialSVDSolver.h.

Member Typedef Documentation

◆ MapConstVec

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

Definition at line 37 of file PartialSVDSolver.h.

◆ MapVec

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

Definition at line 38 of file PartialSVDSolver.h.

◆ Vector

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

Definition at line 36 of file PartialSVDSolver.h.

Constructor & Destructor Documentation

◆ SVDTallMatOp()

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

Definition at line 47 of file PartialSVDSolver.h.

Member Function Documentation

◆ cols()

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

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 55 of file PartialSVDSolver.h.

◆ perform_op()

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

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 58 of file PartialSVDSolver.h.

◆ rows()

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

Implements Spectra::SVDMatOp< Scalar >.

Definition at line 54 of file PartialSVDSolver.h.

Member Data Documentation

◆ ConstGenericMatrix

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

Definition at line 39 of file PartialSVDSolver.h.

◆ m_cache

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

Definition at line 43 of file PartialSVDSolver.h.

◆ m_dim

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

Definition at line 42 of file PartialSVDSolver.h.

◆ m_mat

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

Definition at line 41 of file PartialSVDSolver.h.


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


gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:25:06