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 MatrixQgetQ () const
 
const MatrixQgetQinv () const
 
const MatrixRgetR () const
 
const MatrixRgetRinv () const
 
const intgetT () const
 
const intgetS () 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()()