CAPD::DynSys Library  6.0.0
capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits > Class Template Reference

#include <capd/matrixAlgorithms/CAPDSmithForm.h>

Public Types

typedef Base::Matrix Matrix
 
typedef Base::MatrixQ MatrixQ
 
typedef Base::MatrixR MatrixR
 
typedef SmithFormTraits< MatrixT > Traits
 

Public Member Functions

 CAPDSmithForm (Matrix &B, bool computeQ, bool computeQinv, bool computeR, bool computeRinv)
 
virtual ~CAPDSmithForm ()
 
void operator() ()
 
const MatrixQgetQ () const
 
const MatrixQgetQinv () const
 
const MatrixRgetR () const
 
const MatrixRgetRinv () const
 
const int & getT () const
 
const int & getS () const
 

Member Typedef Documentation

◆ Matrix

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
typedef Base::Matrix capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::Matrix

◆ MatrixQ

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
typedef Base::MatrixQ capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::MatrixQ

◆ MatrixR

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
typedef Base::MatrixR capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::MatrixR

◆ Traits

typedef SmithFormTraits< MatrixT > capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::Traits
inherited

Constructor & Destructor Documentation

◆ CAPDSmithForm()

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::CAPDSmithForm ( Matrix B,
bool  computeQ,
bool  computeQinv,
bool  computeR,
bool  computeRinv 
)
inline

◆ ~CAPDSmithForm()

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
virtual capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::~CAPDSmithForm ( )
inlinevirtual

Member Function Documentation

◆ getQ()

const MatrixQ& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getQ ( ) const
inlineinherited

◆ getQinv()

const MatrixQ& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getQinv ( ) const
inlineinherited

◆ getR()

const MatrixR& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getR ( ) const
inlineinherited

◆ getRinv()

const MatrixR& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getRinv ( ) const
inlineinherited

◆ getS()

const int& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getS ( ) const
inlineinherited

◆ getT()

const int& capd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >::getT ( ) const
inlineinherited

◆ operator()()

template<class MatrixT , typename Traits = SmithFormTraits<MatrixT>>
void capd::matrixAlgorithms::CAPDSmithForm< MatrixT, Traits >::operator() ( )
inlinevirtual

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