|
| 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) |
|
template<typename MatrixT>
class capd::geomset::MatrixDoubletonSet< MatrixT >
Set of matrices represented as D + Cjac * R0 + Bjac * R.
Set of matrices is represented as
where
- the matrix D is a center,
- matrices Bjac and Cjac are coordinate systems
- the matrix R0 represents stores set size
- the matrix R is used as containers for all errors