|
CAPD::DynSys Library
6.0.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 |