CAPD DynSys Library  5.2.0
capd::matrixAlgorithms::PARISmithForm< Scalar > Class Template Reference

#include <capd/matrixAlgorithms/PARISmithForm.h>

Public Types

typedef Base::Traits Traits
 
typedef Base::Matrix Matrix
 
typedef Traits::MatrixQ MatrixQ
 
typedef Traits::MatrixR MatrixR
 

Public Member Functions

 PARISmithForm (Matrix &B, bool computeQ, bool computeQinv, bool computeR, bool computeRinv)
 
virtual ~PARISmithForm ()
 
void operator() ()
 
const MatrixQ & getQ () const
 
const MatrixQ & getQinv () const
 
const MatrixR & getR () const
 
const MatrixR & getRinv () const
 
const int & getT () const
 
const int & getS () const
 

Static Public Member Functions

static bool enabled ()
 

Member Typedef Documentation

◆ Matrix

template<typename Scalar >
typedef Base::Matrix capd::matrixAlgorithms::PARISmithForm< Scalar >::Matrix

◆ MatrixQ

typedef Traits::MatrixQ capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::MatrixQ
inherited

◆ MatrixR

typedef Traits::MatrixR capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::MatrixR
inherited

◆ Traits

template<typename Scalar >
typedef Base::Traits capd::matrixAlgorithms::PARISmithForm< Scalar >::Traits

Constructor & Destructor Documentation

◆ PARISmithForm()

template<typename Scalar >
capd::matrixAlgorithms::PARISmithForm< Scalar >::PARISmithForm ( Matrix &  B,
bool  computeQ,
bool  computeQinv,
bool  computeR,
bool  computeRinv 
)
inline

◆ ~PARISmithForm()

template<typename Scalar >
virtual capd::matrixAlgorithms::PARISmithForm< Scalar >::~PARISmithForm ( )
inlinevirtual

Member Function Documentation

◆ enabled()

template<typename Scalar >
bool capd::matrixAlgorithms::PARISmithForm< Scalar >::enabled
static

◆ getQ()

◆ getQinv()

◆ getR()

◆ getRinv()

◆ getS()

◆ getT()

◆ operator()()