CAPD DynSys Library
5.2.0
|
Set of matrices represented as D + Cjac * R0 + Bjac * R. More...
#include <capd/geomset/MatrixDoubletonSet.h>
Public Types | |
typedef MatrixAffineSet< MatrixT > | BaseSet |
typedef BaseSet::MatrixType | MatrixType |
typedef BaseSet::VectorType | VectorType |
typedef BaseSet::ColumnVectorType | ColumnVectorType |
typedef BaseSet::ScalarType | ScalarType |
typedef BaseSet::NormType | NormType |
typedef MatrixType::size_type | size_type |
Public Member Functions | |
MatrixDoubletonSet (size_type) | |
D:=Id, R0:=0, C:=Id, R:=0, B:=Id. More... | |
MatrixDoubletonSet (const MatrixType &V) | |
D:=mid(V), R0:=[-radius(V),radius(V)], C:=Id, R:=0, B:=Id. More... | |
MatrixDoubletonSet (const MatrixType &D, bool) | |
D:=D, R0:=0, C:=Id, R:=0, B:=Id. More... | |
MatrixDoubletonSet (const MatrixType &D, const MatrixType &R0) | |
D:=D, R0:=R0, C:=Id, R:=0, B:=Id. More... | |
MatrixDoubletonSet (const MatrixType &D, const MatrixType &Cjac, const MatrixType &R0) | |
MatrixDoubletonSet (const MatrixType &D, const MatrixType &Cjac, const MatrixType &R0, const MatrixType &R) | |
MatrixDoubletonSet (const MatrixType &D, const MatrixType &Cjac, const MatrixType &R0, const MatrixType &Bjac, const MatrixType &R) | |
operator MatrixType () const | |
void | setToIdentity (size_type dim) |
std::string | toString () const |
returns set detailed information More... | |
virtual std::string | name () const |
returns set's name More... | |
virtual MatrixType | affineMatrixTransformation (const MatrixType &) const |
returns image of the set after affine transformation More... | |
const MatrixType & | get_R0 () const |
const ScalarType & | getElement_R0 (size_type i, size_type j) const |
VectorType | getRow_R0 (size_type i) const |
ColumnVectorType | getColumn_R0 (size_type j) const |
void | set_R0 (const MatrixType &R0) |
void | setElement_R0 (size_type i, size_type j, const ScalarType &s) |
template<typename VectorT > | |
void | setRow_R0 (size_type i, const VectorT &v) |
template<typename VectorT > | |
void | setColumn_R0 (size_type j, const VectorT &v) |
const MatrixType & | get_Cjac () const |
const ScalarType & | getElement_Cjac (size_type i, size_type j) const |
VectorType | getRow_Cjac (size_type i) const |
ColumnVectorType | getColumn_Cjac (size_type j) const |
void | set_Cjac (const MatrixType &C) |
void | setElement_Cjac (size_type i, size_type j, const ScalarType &s) |
template<typename VectorT > | |
void | setRow_Cjac (size_type i, const VectorT &v) |
template<typename VectorT > | |
void | setColumn_Cjac (size_type j, const VectorT &v) |
void | setToIdentity () |
sets the set to identity More... | |
const MatrixType & | get_D () const |
const ScalarType & | getElement_D (size_type i, size_type j) const |
VectorType | getRow_D (size_type i) const |
ColumnVectorType | getColumn_D (size_type j) const |
void | set_D (const MatrixType &Bjac) |
void | setElement_D (size_type i, size_type j, const ScalarType &s) |
template<typename VectorT > | |
void | setRow_D (size_type i, const VectorT &v) |
template<typename VectorT > | |
void | setColumn_D (size_type j, const VectorT &v) |
const MatrixType & | get_R () const |
const ScalarType & | getElement_R (size_type i, size_type j) const |
VectorType | getRow_R (size_type i) const |
ColumnVectorType | getColumn_R (size_type j) const |
void | set_R (const MatrixType &Bjac) |
void | setElement_R (size_type i, size_type j, const ScalarType &s) |
template<typename VectorT > | |
void | setRow_R (size_type i, const VectorT &v) |
template<typename VectorT > | |
void | setColumn_R (size_type j, const VectorT &v) |
const MatrixType & | get_invBjac () const |
const MatrixType & | get_Bjac () const |
const ScalarType & | getElement_Bjac (size_type i, size_type j) const |
VectorType | getRow_Bjac (size_type i) const |
ColumnVectorType | getColumn_Bjac (size_type j) const |
void | set_Bjac (const MatrixType &Bjac) |
void | setElement_Bjac (size_type i, size_type j, const ScalarType &s) |
template<typename VectorT > | |
void | setRow_Bjac (size_type i, const VectorT &v) |
template<typename VectorT > | |
void | setColumn_Bjac (size_type j, const VectorT &v) |
Public Attributes | |
MatrixType | m_R0 |
r0 is a interval set in given coordinate system that represents 'Lipschitz' part More... | |
MatrixType | m_Cjac |
C is a coordinate system of the 'Lipschitz' part. More... | |
MatrixType | m_D |
D is a center of the set. More... | |
MatrixType | m_Bjac |
Bjac is a coordinate system. More... | |
MatrixType | m_R |
R is a interval set in given coordinate system. More... | |
MatrixType | m_invBjac |
Set of matrices represented as D + Cjac * R0 + Bjac * R.
Set of matrices is represented as
where
typedef MatrixAffineSet<MatrixT> capd::geomset::MatrixDoubletonSet< MatrixT >::BaseSet |
typedef BaseSet::ColumnVectorType capd::geomset::MatrixDoubletonSet< MatrixT >::ColumnVectorType |
typedef BaseSet::MatrixType capd::geomset::MatrixDoubletonSet< MatrixT >::MatrixType |
typedef BaseSet::NormType capd::geomset::MatrixDoubletonSet< MatrixT >::NormType |
typedef BaseSet::ScalarType capd::geomset::MatrixDoubletonSet< MatrixT >::ScalarType |
typedef MatrixType::size_type capd::geomset::MatrixDoubletonSet< MatrixT >::size_type |
typedef BaseSet::VectorType capd::geomset::MatrixDoubletonSet< MatrixT >::VectorType |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlinevirtual |
returns set's name
Reimplemented from capd::geomset::MatrixAffineSet< MatrixT >.
Reimplemented in capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > >, capd::dynset::C1DoubletonSet< MatrixT, Policies >, capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies >, capd::dynset::C2DoubletonSet< MatrixT, Policies >, and capd::dynset::C11Rect2Set< MatrixT >.
capd::geomset::MatrixDoubletonSet< MatrixT >::operator MatrixType | ( | ) | const |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inline |
MatrixType capd::geomset::MatrixAffineSet< MatrixT >::m_Bjac |
Bjac is a coordinate system.
MatrixType capd::geomset::MatrixDoubletonSet< MatrixT >::m_Cjac |
C is a coordinate system of the 'Lipschitz' part.
MatrixType capd::geomset::MatrixAffineSet< MatrixT >::m_D |
D is a center of the set.
MatrixType capd::geomset::MatrixAffineSet< MatrixT >::m_invBjac |
MatrixType capd::geomset::MatrixAffineSet< MatrixT >::m_R |
R is a interval set in given coordinate system.
MatrixType capd::geomset::MatrixDoubletonSet< MatrixT >::m_R0 |
r0 is a interval set in given coordinate system that represents 'Lipschitz' part