CAPD DynSys Library  5.2.0
capd::covrel::HSetWithCones< HSetT, QFormT > Class Template Reference

#include <capd/covrel/HSetWithCones.h>

Public Types

typedef HSetT HSetType
 
typedef QFormT QFormType
 type of quadratic form More...
 
typedef typename HSetT::IMatrixType MatrixType
 
typedef MatrixType::RowVectorType VectorType
 
typedef MatrixType::ScalarType ScalarType
 

Public Member Functions

 HSetWithCones (const HSetType &hset, const QFormType &Q)
 
 HSetWithCones (const HSetType &hset)
 
HSetWithCones operator= (const HSetType &hset)
 
HSetWithCones operator= (const QFormType &Q)
 
const QFormTypeQ () const
 
QFormTypeQ ()
 
virtual std::string show (void) const
 
ScalarType operator() (const VectorType &x)
 Value of quadratic form. More...
 
VectorType operator[] (const VectorType &x)
 
const MatrixTypegetQ () const
 

Protected Attributes

MatrixType m_Q
 

Member Typedef Documentation

◆ HSetType

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
typedef HSetT capd::covrel::HSetWithCones< HSetT, QFormT >::HSetType

◆ MatrixType

typedef typename HSetT::IMatrixType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::MatrixType
inherited

◆ QFormType

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
typedef QFormT capd::covrel::HSetWithCones< HSetT, QFormT >::QFormType

type of quadratic form

◆ ScalarType

typedef MatrixType::ScalarType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::ScalarType
inherited

◆ VectorType

typedef MatrixType::RowVectorType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::VectorType
inherited

Constructor & Destructor Documentation

◆ HSetWithCones() [1/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
capd::covrel::HSetWithCones< HSetT, QFormT >::HSetWithCones ( const HSetType hset,
const QFormType Q 
)
inline

◆ HSetWithCones() [2/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
capd::covrel::HSetWithCones< HSetT, QFormT >::HSetWithCones ( const HSetType hset)
inline

Member Function Documentation

◆ getQ()

const MatrixType& capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::getQ
inlineinherited

◆ operator()()

ScalarType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::operator() ( const VectorType x)
inlineinherited

Value of quadratic form.

◆ operator=() [1/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
HSetWithCones capd::covrel::HSetWithCones< HSetT, QFormT >::operator= ( const HSetType hset)
inline

◆ operator=() [2/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
HSetWithCones capd::covrel::HSetWithCones< HSetT, QFormT >::operator= ( const QFormType Q)
inline

◆ operator[]()

VectorType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::operator[] ( const VectorType x)
inlineinherited

◆ Q() [1/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
QFormType& capd::covrel::HSetWithCones< HSetT, QFormT >::Q ( )
inline

◆ Q() [2/2]

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
const QFormType& capd::covrel::HSetWithCones< HSetT, QFormT >::Q ( ) const
inline

◆ show()

template<typename HSetT , typename QFormT = QuadraticForm<typename HSetT::IMatrixType>>
virtual std::string capd::covrel::HSetWithCones< HSetT, QFormT >::show ( void  ) const
inlinevirtual

Member Data Documentation

◆ m_Q

MatrixType capd::covrel::QuadraticForm< typename HSetT::IMatrixType >::m_Q
protectedinherited