CAPD DynSys Library
5.2.0
|
This class provides a h-set in an arbitrary dimension. More...
#include <capd/covrel/HSetND.h>
Public Types | |
typedef IVectorT::ScalarType | ScalarType |
typedef VectorT::ScalarType | BoundType |
typedef VectorT | VectorType |
typedef IVectorT | IVectorType |
typedef MatrixT | MatrixType |
typedef IMatrixT | IMatrixType |
typedef VectorType::size_type | size_type |
Public Member Functions | |
HSetND () | |
HSetND (const VectorType ¢er, const MatrixType &M, size_type d1, size_type d2, const VectorType &r) | |
HSetND (const IVectorType ¢er, const IMatrixType &M, size_type d1, size_type d2, const VectorType &r) | |
~HSetND () | |
bool | outside (const VectorType &point) const |
bool | inside (const VectorType &point) const |
bool | across (const VectorType &point) const |
bool | mapaway (const VectorType &point) const |
bool | outside (const IVectorType &point) const |
verifies if set does not intersect the support of h-set More... | |
bool | inside (const IVectorType &point) const |
verifies if set is inside the support of h-set, More... | |
bool | across (const IVectorType &point) const |
verifies if set does not intersect N^+ More... | |
bool | mapaway (const IVectorType &point) const |
??? More... | |
template<typename SetType > | |
bool | outside (const SetType &A_set) const |
template<typename SetType > | |
bool | inside (const SetType &A_set) const |
template<typename SetType > | |
bool | across (const SetType &A_set) const |
template<typename SetType > | |
bool | mapaway (const SetType &A_set) const |
template<typename IMatrix > | |
GridSet< IMatrix > & | gridWall (GridSet< IMatrix > &G, const std::vector< size_type > &grid, const std::vector< size_type > &d, size_type totalDimension, size_type dir, int sign=0) const |
template<typename IMatrix > | |
GridSet< IMatrix > & | gridSet (GridSet< IMatrix > &G, const std::vector< size_type > &grid, const std::vector< size_type > &d, size_type totalDimension) const |
bool | checkOutside (const IVectorType &) const |
bool | checkInside (const IVectorType &) const |
bool | checkAcross (const IVectorType &) const |
bool | checkMapaway (const IVectorType &) const |
Public Attributes | |
VectorType | m_C |
MatrixType | m_M |
IVectorType | m_IC |
IMatrixType | m_IM |
IMatrixType | m_invIM |
size_type | m_d1 |
size_type | m_d2 |
VectorType | m_r |
This class provides a h-set in an arbitrary dimension.
typedef VectorT::ScalarType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::BoundType |
typedef IMatrixT capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::IMatrixType |
typedef IVectorT capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::IVectorType |
typedef MatrixT capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::MatrixType |
typedef IVectorT::ScalarType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::ScalarType |
typedef VectorType::size_type capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::size_type |
typedef VectorT capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::VectorType |
|
inline |
capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::HSetND | ( | const VectorType & | center, |
const MatrixType & | M, | ||
size_type | d1, | ||
size_type | d2, | ||
const VectorType & | r | ||
) |
capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::HSetND | ( | const IVectorType & | center, |
const IMatrixType & | M, | ||
size_type | d1, | ||
size_type | d2, | ||
const VectorType & | r | ||
) |
|
inline |
|
virtual |
verifies if set
does not intersect N^+
Implements capd::covrel::HSet< VectorT, IVectorT >.
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::across | ( | const SetType & | A_set | ) | const |
|
virtual |
Implements capd::covrel::HSet< VectorT, IVectorT >.
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::checkAcross | ( | const IVectorType & | x | ) | const |
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::checkInside | ( | const IVectorType & | x | ) | const |
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::checkMapaway | ( | const IVectorType & | x | ) | const |
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::checkOutside | ( | const IVectorType & | x | ) | const |
GridSet< IMatrix > & capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::gridSet | ( | GridSet< IMatrix > & | G, |
const std::vector< size_type > & | grid, | ||
const std::vector< size_type > & | d, | ||
size_type | totalDimension | ||
) | const |
GridSet< IMatrix > & capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::gridWall | ( | GridSet< IMatrix > & | G, |
const std::vector< size_type > & | grid, | ||
const std::vector< size_type > & | d, | ||
size_type | totalDimension, | ||
size_type | dir, | ||
int | sign = 0 |
||
) | const |
|
virtual |
verifies if set
is inside the support of h-set,
Implements capd::covrel::HSet< VectorT, IVectorT >.
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::inside | ( | const SetType & | A_set | ) | const |
|
virtual |
Implements capd::covrel::HSet< VectorT, IVectorT >.
|
virtual |
???
Implements capd::covrel::HSet< VectorT, IVectorT >.
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::mapaway | ( | const SetType & | A_set | ) | const |
|
virtual |
Implements capd::covrel::HSet< VectorT, IVectorT >.
|
virtual |
verifies if set
does not intersect the support of h-set
Implements capd::covrel::HSet< VectorT, IVectorT >.
bool capd::covrel::HSetND< VectorType, IVectorType, MatrixType, IMatrixType >::outside | ( | const SetType & | A_set | ) | const |
|
virtual |
Implements capd::covrel::HSet< VectorT, IVectorT >.
VectorType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_C |
size_type capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_d1 |
size_type capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_d2 |
IVectorType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_IC |
IMatrixType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_IM |
IMatrixType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_invIM |
MatrixType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_M |
VectorType capd::covrel::HSetND< VectorT, IVectorT, MatrixT, IMatrixT >::m_r |