CAPD::DynSys Library
6.0.0
|
During reorganization we set C and B to Identity and put everything into r0. More...
#include <capd/dynset/reorganization/CanonicalReorganization.h>
Public Types | |
typedef DoubletonT | SetType |
typedef SetType::MatrixType | MatrixType |
typedef MatrixType::RowVectorType | VectorType |
typedef MatrixType::ScalarType | ScalarType |
typedef FactorPolicyT | FactorPolicy |
Public Member Functions | |
CanonicalReorganization (double factor=1.0) | |
bool | isReorganizationNeeded (const SetType &result) const |
bool | reorganizeIfNeeded (SetType &result) const |
makes reorganization if needed. return true if reorganization was performed More... | |
std::string | name () const |
Static Public Member Functions | |
static void | reorganize (SetType &result) |
During reorganization we set C and B to Identity and put everything into r0.
Works for doubleton sets, represented as: x + C*r0 + B*r.
Reorganization takes place if size of r is greater then size of r0 times given factor.
typedef FactorPolicyT capd::dynset::CanonicalReorganization< DoubletonT, FactorPolicyT >::FactorPolicy |
typedef SetType::MatrixType capd::dynset::CanonicalReorganization< DoubletonT, FactorPolicyT >::MatrixType |
typedef MatrixType::ScalarType capd::dynset::CanonicalReorganization< DoubletonT, FactorPolicyT >::ScalarType |
typedef DoubletonT capd::dynset::CanonicalReorganization< DoubletonT, FactorPolicyT >::SetType |
typedef MatrixType::RowVectorType capd::dynset::CanonicalReorganization< DoubletonT, FactorPolicyT >::VectorType |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
makes reorganization if needed. return true if reorganization was performed