Choreonoid  1.8
Public Member Functions | Static Public Member Functions | List of all members
cnoid::TruncatedSVD< MatrixType > Class Template Reference

#include <TruncatedSVD.h>

Public Member Functions

 TruncatedSVD ()
 
void setTruncateRatio (Scalar r)
 
TruncatedSVDcompute (const MatrixType &matrix)
 
int numTruncatedSingularValues () const
 
const Eigen::JacobiSVD< MatrixType >::SingularValuesType & singularValues () const
 
template<class VectorType1 , class VectorType2 >
void solve (const Eigen::MatrixBase< VectorType1 > &b, Eigen::MatrixBase< VectorType2 > &out_x) const
 

Static Public Member Functions

static double defaultTruncateRatio ()
 

Constructor & Destructor Documentation

◆ TruncatedSVD()

template<class MatrixType >
cnoid::TruncatedSVD< MatrixType >::TruncatedSVD ( )
inline

Member Function Documentation

◆ compute()

template<class MatrixType >
TruncatedSVD& cnoid::TruncatedSVD< MatrixType >::compute ( const MatrixType &  matrix)
inline

◆ defaultTruncateRatio()

template<class MatrixType >
static double cnoid::TruncatedSVD< MatrixType >::defaultTruncateRatio ( )
inlinestatic

◆ numTruncatedSingularValues()

template<class MatrixType >
int cnoid::TruncatedSVD< MatrixType >::numTruncatedSingularValues ( ) const
inline

◆ setTruncateRatio()

template<class MatrixType >
void cnoid::TruncatedSVD< MatrixType >::setTruncateRatio ( Scalar  r)
inline

◆ singularValues()

template<class MatrixType >
const Eigen::JacobiSVD<MatrixType>::SingularValuesType& cnoid::TruncatedSVD< MatrixType >::singularValues ( ) const
inline

◆ solve()

template<class MatrixType >
template<class VectorType1 , class VectorType2 >
void cnoid::TruncatedSVD< MatrixType >::solve ( const Eigen::MatrixBase< VectorType1 > &  b,
Eigen::MatrixBase< VectorType2 > &  out_x 
) const
inline

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