CAPD DynSys Library
5.2.0
|
Set of matrices represented as D + Bjac * R. More...
#include <capd/geomset/MatrixAffineSet.h>
Public Types | |
typedef MatrixT | MatrixType |
typedef MatrixType::RowVectorType | VectorType |
typedef MatrixType::ColumnVectorType | ColumnVectorType |
typedef MatrixType::ScalarType | ScalarType |
typedef capd::vectalg::Norm< VectorType, MatrixType > | NormType |
typedef MatrixType::size_type | size_type |
Public Member Functions | |
MatrixAffineSet (size_type dim) | |
A:=ID, R:=0, B:=Id. More... | |
MatrixAffineSet (const MatrixType &A) | |
A:=mid(v), B:=Id, R:=[-radius(v), radius(v)]. More... | |
MatrixAffineSet (const MatrixType &D, bool) | |
A:=A, B:=Id, R:=0. More... | |
MatrixAffineSet (const MatrixType &D, const MatrixType &R) | |
A:=A R:=R B:=Id. More... | |
MatrixAffineSet (const MatrixType &D, const MatrixType &Bjac, const MatrixType &R) | |
A:=A R:=R B:=B. More... | |
virtual | ~MatrixAffineSet () |
operator MatrixType () const | |
return interval matrix containing all matrices in the set More... | |
void | setToIdentity () |
sets the set to identity More... | |
virtual std::string | toString () const |
returns set detailed information More... | |
virtual std::string | name () const |
returns set's name More... | |
virtual MatrixType | affineMatrixTransformation (const MatrixType &A_M) const |
returns image of the set after affine transformation 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) |
Protected Attributes | |
MatrixType | m_D |
D is a center of the set. More... | |
MatrixType | m_R |
R is a interval set in given coordinate system. More... | |
MatrixType | m_Bjac |
Bjac is a coordinate system. More... | |
MatrixType | m_invBjac |
Set of matrices represented as D + Bjac * R.
Set of matrices is represented as
where
typedef MatrixType::ColumnVectorType capd::geomset::MatrixAffineSet< MatrixT >::ColumnVectorType |
typedef MatrixT capd::geomset::MatrixAffineSet< MatrixT >::MatrixType |
typedef capd::vectalg::Norm<VectorType,MatrixType> capd::geomset::MatrixAffineSet< MatrixT >::NormType |
typedef MatrixType::ScalarType capd::geomset::MatrixAffineSet< MatrixT >::ScalarType |
typedef MatrixType::size_type capd::geomset::MatrixAffineSet< MatrixT >::size_type |
typedef MatrixType::RowVectorType capd::geomset::MatrixAffineSet< MatrixT >::VectorType |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
returns set's name
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 >, capd::geomset::MatrixDoubletonSet< MatrixT >, capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >, capd::dynset::C1AffineSet< MatrixT, Policies >, and capd::dynset::C11Rect2Set< MatrixT >.
capd::geomset::MatrixAffineSet< MatrixT >::operator MatrixType | ( | ) | const |
return interval matrix containing all matrices in the set
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Bjac is a coordinate system.
|
protected |
D is a center of the set.
|
protected |
|
protected |
R is a interval set in given coordinate system.