CAPD::DynSys Library  6.0.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 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 >
template bool capd::matrixAlgorithms::PARISmithForm< Scalar >::enabled ( )
static

◆ getQ()

const MatrixQ& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getQ ( ) const
inlineinherited

◆ getQinv()

const MatrixQ& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getQinv ( ) const
inlineinherited

◆ getR()

const MatrixR& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getR ( ) const
inlineinherited

◆ getRinv()

const MatrixR& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getRinv ( ) const
inlineinherited

◆ getS()

const int& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getS ( ) const
inlineinherited

◆ getT()

const int& capd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 > , GetPARISmithFormTraits< Scalar >::type >::getT ( ) const
inlineinherited

◆ operator()()


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