CAPD DynSys Library  5.2.0
capd::pdes::C1DoubletonSetGeometricTail< Policies > Class Template Referenceabstract

#include <capd/pdes/C1DoubletonSetGeometricTail.h>

Public Types

typedef capd::pdes::GeometricBound VectorType
 
typedef VectorType::MatrixType MatrixType
 
typedef MatrixType::RowVectorType FiniteVectorType
 
typedef MatrixType::ScalarType ScalarType
 
typedef MatrixType::size_type size_type
 
typedef capd::vectalg::MaxNorm< FiniteVectorType, MatrixTypeNormType
 
typedef capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > FiniteDimensionalBaseSet
 
typedef C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > > BaseSet
 
typedef capd::dynset::C1Set< MatrixType >::SetType SetType
 
typedef capd::pdes::PdeSolver< VectorTypeDynSysType
 
typedef capd::dynset::DoubletonData< MatrixTypeData
 
typedef Policies Policy
 
typedef std::vector< VectorTypeVectorArray
 
typedef DynSysType::MatrixArray MatrixArray
 
typedef capd::geomset::CenteredDoubletonSet< GeometricBound::MatrixTypeC0BaseSet
 
typedef capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixTypeC1BaseSet
 
typedef BaseSet::ColumnVectorType ColumnVectorType
 
typedef BaseSet::ColumnVectorType ColumnVectorType
 
typedef MatrixType::template rebind< typename ScalarType::BoundType >::other RealMatrix
 
typedef VectorType::template rebind< typename ScalarType::BoundType >::other RealVector
 

Public Member Functions

 C1DoubletonSetGeometricTail (const VectorType &x, ScalarType t=TypeTraits< ScalarType >::zero())
 
 C1DoubletonSetGeometricTail (const VectorType &x, const FiniteVectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero())
 
 C1DoubletonSetGeometricTail (const VectorType &x, const MatrixType &C, const FiniteVectorType &r0, ScalarType t=TypeTraits< ScalarType >::zero())
 
 C1DoubletonSetGeometricTail (const VectorType &x, const MatrixType &C, const FiniteVectorType &r0, const MatrixType &B, const FiniteVectorType &r, ScalarType t=TypeTraits< ScalarType >::zero())
 
void move (DynSysType &dynsys)
 computes image of the set after one step/iterate of the dynamical system More...
 
void move (DynSysType &dynsys, C1DoubletonSetGeometricTail &result) const
 computes image of the set after one step/iterate of the dynamical system and stores it in result More...
 
std::string name () const
 
void initC1 ()
 
const VectorTypeind (VectorArray &J, int j) const
 
const VectorTypeind (MatrixArray &J, int j) const
 
template<class Container >
ScalarType getVyxNorm (Container &J) const
 Here we compute operator norm of f:R^n\to l_\infty In R^n we assume l_2 norm. Hence, operator norm is given by supremum of l_2 norms of rows. This can be also bouned by supremum of l_1 norms of rows. More...
 
void setMaxBlockSize (int newMaxBlockSize)
 
void initMove (C0DoubletonSetGeometricTail &result) const
 
void finalizeMove (C0DoubletonSetGeometricTail &result) const
 
void move (DynSysType &dynsys)
 computes image of the set after one step/iterate of the dynamical system More...
 
void move (DynSysType &dynsys, C0DoubletonSetGeometricTail &result) const
 computes image of the set after one step/iterate of the dynamical system and stores it in result More...
 
void move (DynSysType &dynsys, C1DoubletonSet &result) const
 computes image of the set after one step/iterate of the dynamical system and stores it in result More...
 
virtual void move (DynSysType &c1dynsys)=0
 computes image of the set after one step/iterate of the dynamical system More...
 
ScalarType evalAt (const Functional &f) const
 This method computes value of functor f at interval vector represented by this set. More...
 
VectorType affineTransformation (const MatrixType &A, const VectorType &c) const
 
virtual VectorType affineTransformation (const MatrixType &M, const VectorType &x0) const
 This method computes value of an affine map f at interval vector represented by this set. This set is represented as tripleton X=x+C*r0+intersection(B*r,Q*q). Then f(X) = M*(X-x0) can be computed as M*(x-x0) + (M*C)*r0 + intersection( M*B)*r, (M*Q)*q ) More...
 
 operator VectorType () const
 
std::string name () const
 
const VectorTypegetCurrentSeries () const
 
void setLastEnclosure (const VectorType &enc)
 
const VectorTypegetLastEnclosure () const
 
std::string show () const
 
const MatrixTypeget_R0 () const
 
const ScalarTypegetElement_R0 (size_type i, size_type j) const
 
const ScalarTypegetElement_R0 (size_type i, size_type j) const
 
VectorType getRow_R0 (size_type i) const
 
VectorType getRow_R0 (size_type i) const
 
ColumnVectorType getColumn_R0 (size_type j) const
 
ColumnVectorType getColumn_R0 (size_type j) const
 
const MatrixTypeget_Cjac () const
 
const ScalarTypegetElement_Cjac (size_type i, size_type j) const
 
const ScalarTypegetElement_Cjac (size_type i, size_type j) const
 
VectorType getRow_Cjac (size_type i) const
 
VectorType getRow_Cjac (size_type i) const
 
ColumnVectorType getColumn_Cjac (size_type j) const
 
ColumnVectorType getColumn_Cjac (size_type j) const
 
const ScalarType getCurrentTime () const
 
ScalarTyperefCurrentTime ()
 
void setCurrentTime (const ScalarType &t)
 
const GeometricBound::MatrixTypegetLastMatrixEnclosure () const
 
virtual operator GeometricBound::MatrixType () const
 returns an enclosure of derivative in the canonical coordinates More...
 
virtual operator GeometricBound::MatrixType ::RowVectorType () const
 returns an enclosure of the set in the canonical coordinates More...
 
void setCurrentSet (const GeometricBound::MatrixType ::RowVectorType &x)
 
virtual ScalarType evalAffineFunctional (const VectorType &gradient, const VectorType &x0) const
 This method computes value of an affine functional f at the vector represented by this set. This set is represented as doubleton X=x+C*r0+B*r. Then f(X) = grad*(X-x0) can be computed as grad*(x-x0) + (grad*C)*r0 + (grad*B)*r. More...
 
std::string toString () const
 returns set detailed information More...
 
std::string toString () const
 returns set detailed information More...
 
size_type dimension () const
 returns dimension of a set More...
 
const VectorTypeget_x () const
 
const ScalarTypegetElement_x (int i) const
 
void set_x (const VectorType &x)
 
void setElement_x (size_type i, const ScalarType &s)
 
const VectorTypeget_r () const
 
const ScalarTypegetElement_r (size_type i) const
 
void set_r (const VectorType &r)
 
void setElement_r (size_type i, const ScalarType &s)
 
const MatrixTypeget_B () const
 
const MatrixTypeget_invB () const
 
void setToIdentity ()
 
void setToIdentity (size_type dim)
 
void setToIdentity ()
 sets the set to identity More...
 
const ScalarTypegetElement_B (size_type i, size_type j) const
 
VectorType getRow_B (size_type i) const
 
ColumnVectorType getColumn_B (size_type j) const
 
void set_B (const MatrixType &B)
 
void set_invB (const MatrixType &B)
 
void setElement_B (size_type i, size_type j, const ScalarType &s)
 
void setRow_B (size_type i, const VectorT &v)
 
void setColumn_B (size_type j, const VectorT &v)
 
 operator MatrixType () const
 
virtual MatrixType affineMatrixTransformation (const MatrixType &) const
 returns image of the set after affine transformation More...
 
void set_R0 (const MatrixType &R0)
 
void setElement_R0 (size_type i, size_type j, const ScalarType &s)
 
void setRow_R0 (size_type i, const VectorT &v)
 
void setColumn_R0 (size_type j, const VectorT &v)
 
void set_Cjac (const MatrixType &C)
 
void setElement_Cjac (size_type i, size_type j, const ScalarType &s)
 
void setRow_Cjac (size_type i, const VectorT &v)
 
void setColumn_Cjac (size_type j, const VectorT &v)
 
const MatrixTypeget_D () const
 
const ScalarTypegetElement_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)
 
void setRow_D (size_type i, const VectorT &v)
 
void setColumn_D (size_type j, const VectorT &v)
 
const MatrixTypeget_R () const
 
const ScalarTypegetElement_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)
 
void setRow_R (size_type i, const VectorT &v)
 
void setColumn_R (size_type j, const VectorT &v)
 
const MatrixTypeget_invBjac () const
 
const MatrixTypeget_Bjac () const
 
const ScalarTypegetElement_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)
 
void setRow_Bjac (size_type i, const VectorT &v)
 
void setColumn_Bjac (size_type j, const VectorT &v)
 

Static Public Member Functions

static void move (const C1BaseSet &set, C1BaseSet &result, MatrixType &bound, Data &data)
 this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem More...
 
const static size_type degree ()
 

Public Attributes

VectorArray m_dyxId
 
VectorArray m_dyx
 
ScalarType Dxx
 
ScalarType Dyx
 
ScalarType encDyx
 
FiniteVectorType Dy
 
FiniteVectorType encDy
 
MatrixType encDxx
 
bool printLog = false
 
int maxBlockSize = 250
 
int counter
 
VectorType m_enc
 
VectorType m_currentSeries
 
VectorType m_tmp
 
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_C
 C is a coordinate system of the 'Lipschitz' part. More...
 
VectorType m_r0
 r0 is a interval set in given coordinate system that represents 'Lipschitz' part More...
 
VectorType m_x
 x is a center of the set More...
 
MatrixType m_B
 B is a coordinate system. More...
 
MatrixType m_invB
 
VectorType m_r
 r is a interval set in given coordinate system 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
 
MatrixType jacRem
 
MatrixType jacEnc
 
VectorType x
 
VectorType deltaX
 
VectorType y
 
VectorType deltaY
 
VectorType rem
 
VectorType enc
 
MatrixType jacPhi
 
MatrixType deltaC
 
MatrixType B
 

Protected Member Functions

void setLastMatrixEnclosure (const GeometricBound::MatrixType &M)
 

Protected Attributes

ScalarType m_currentTime
 
GeometricBound::MatrixType m_currentMatrix
 
GeometricBound::MatrixType m_lastMatrixEnclosure
 
GeometricBound::MatrixType ::RowVectorType m_currentSet
 
GeometricBound::MatrixType ::RowVectorType m_lastEnclosure
 

Member Typedef Documentation

◆ BaseSet

◆ C0BaseSet

◆ C1BaseSet

◆ ColumnVectorType [1/2]

◆ ColumnVectorType [2/2]

◆ Data

template<typename Policies >
typedef capd::dynset::DoubletonData<MatrixType> capd::pdes::C1DoubletonSetGeometricTail< Policies >::Data

◆ DynSysType

template<typename Policies >
typedef capd::pdes::PdeSolver<VectorType> capd::pdes::C1DoubletonSetGeometricTail< Policies >::DynSysType

◆ FiniteDimensionalBaseSet

◆ FiniteVectorType

template<typename Policies >
typedef MatrixType::RowVectorType capd::pdes::C1DoubletonSetGeometricTail< Policies >::FiniteVectorType

◆ MatrixArray

template<typename Policies >
typedef DynSysType::MatrixArray capd::pdes::C1DoubletonSetGeometricTail< Policies >::MatrixArray

◆ MatrixType

template<typename Policies >
typedef VectorType::MatrixType capd::pdes::C1DoubletonSetGeometricTail< Policies >::MatrixType

◆ NormType

◆ Policy

template<typename Policies >
typedef Policies capd::pdes::C1DoubletonSetGeometricTail< Policies >::Policy

◆ RealMatrix

typedef MatrixType::template rebind<typename ScalarType::BoundType>::other capd::geomset::AffineSet< GeometricBound::MatrixType >::RealMatrix
inherited

◆ RealVector

typedef VectorType::template rebind<typename ScalarType::BoundType>::other capd::geomset::AffineSet< GeometricBound::MatrixType >::RealVector
inherited

◆ ScalarType

template<typename Policies >
typedef MatrixType::ScalarType capd::pdes::C1DoubletonSetGeometricTail< Policies >::ScalarType

◆ SetType

template<typename Policies >
typedef capd::dynset::C1Set<MatrixType>::SetType capd::pdes::C1DoubletonSetGeometricTail< Policies >::SetType

◆ size_type

template<typename Policies >
typedef MatrixType::size_type capd::pdes::C1DoubletonSetGeometricTail< Policies >::size_type

◆ VectorArray

template<typename Policies >
typedef std::vector<VectorType> capd::pdes::C1DoubletonSetGeometricTail< Policies >::VectorArray

◆ VectorType

template<typename Policies >
typedef capd::pdes::GeometricBound capd::pdes::C1DoubletonSetGeometricTail< Policies >::VectorType

Constructor & Destructor Documentation

◆ C1DoubletonSetGeometricTail() [1/4]

template<typename Policies >
capd::pdes::C1DoubletonSetGeometricTail< Policies >::C1DoubletonSetGeometricTail ( const VectorType x,
ScalarType  t = TypeTraits<ScalarType>::zero() 
)
inline

◆ C1DoubletonSetGeometricTail() [2/4]

template<typename Policies >
capd::pdes::C1DoubletonSetGeometricTail< Policies >::C1DoubletonSetGeometricTail ( const VectorType x,
const FiniteVectorType r0,
ScalarType  t = TypeTraits<ScalarType>::zero() 
)
inline

◆ C1DoubletonSetGeometricTail() [3/4]

template<typename Policies >
capd::pdes::C1DoubletonSetGeometricTail< Policies >::C1DoubletonSetGeometricTail ( const VectorType x,
const MatrixType C,
const FiniteVectorType r0,
ScalarType  t = TypeTraits<ScalarType>::zero() 
)
inline

◆ C1DoubletonSetGeometricTail() [4/4]

template<typename Policies >
capd::pdes::C1DoubletonSetGeometricTail< Policies >::C1DoubletonSetGeometricTail ( const VectorType x,
const MatrixType C,
const FiniteVectorType r0,
const MatrixType B,
const FiniteVectorType r,
ScalarType  t = TypeTraits<ScalarType>::zero() 
)
inline

Member Function Documentation

◆ affineMatrixTransformation()

MatrixDoubletonSet< MatrixType >::MatrixType capd::geomset::MatrixDoubletonSet< MatrixType >::affineMatrixTransformation ( const MatrixType A_M) const
virtualinherited

returns image of the set after affine transformation

makes affine transformation of set, transformation is given by matrix M result = M * set

Reimplemented from capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >.

◆ affineTransformation() [1/2]

VectorType capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > >::affineTransformation ( const MatrixType A,
const VectorType c 
) const
inlineinherited

◆ affineTransformation() [2/2]

DoubletonSet< MatrixType >::VectorType capd::geomset::DoubletonSet< MatrixType >::affineTransformation ( const MatrixType M,
const VectorType x0 
) const
virtualinherited

This method computes value of an affine map f at interval vector represented by this set. This set is represented as tripleton X=x+C*r0+intersection(B*r,Q*q). Then f(X) = M*(X-x0) can be computed as M*(x-x0) + (M*C)*r0 + intersection( M*B)*r, (M*Q)*q )

Reimplemented from capd::geomset::AffineSet< GeometricBound::MatrixType >.

◆ degree()

const static size_type capd::dynset::C1Set< GeometricBound::MatrixType >::degree
inlinestaticinherited

◆ dimension()

size_type capd::geomset::AffineSet< GeometricBound::MatrixType >::dimension ( ) const
inlineinherited

returns dimension of a set

◆ evalAffineFunctional()

DoubletonSet< MatrixType >::ScalarType capd::geomset::DoubletonSet< MatrixType >::evalAffineFunctional ( const VectorType gradient,
const VectorType x0 
) const
virtualinherited

This method computes value of an affine functional f at the vector represented by this set. This set is represented as doubleton X=x+C*r0+B*r. Then f(X) = grad*(X-x0) can be computed as grad*(x-x0) + (grad*C)*r0 + (grad*B)*r.

Reimplemented from capd::geomset::AffineSet< GeometricBound::MatrixType >.

◆ evalAt()

ScalarType capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > >::evalAt ( const Functional &  f) const
inlineinherited

This method computes value of functor f at interval vector represented by this set.

◆ finalizeMove()

◆ get_B()

const MatrixType& capd::geomset::AffineSet< GeometricBound::MatrixType >::get_B ( ) const
inlineinherited

◆ get_Bjac()

◆ get_Cjac()

◆ get_D()

◆ get_invB()

const MatrixType& capd::geomset::AffineSet< GeometricBound::MatrixType >::get_invB ( ) const
inlineinherited

◆ get_invBjac()

◆ get_R()

◆ get_r()

const VectorType& capd::geomset::AffineSet< GeometricBound::MatrixType >::get_r ( ) const
inlineinherited

◆ get_R0()

◆ get_x()

const VectorType& capd::geomset::AffineSet< GeometricBound::MatrixType >::get_x ( ) const
inlineinherited

◆ getColumn_B()

ColumnVectorType capd::geomset::AffineSet< GeometricBound::MatrixType >::getColumn_B ( size_type  j) const
inlineinherited

◆ getColumn_Bjac()

◆ getColumn_Cjac() [1/2]

◆ getColumn_Cjac() [2/2]

◆ getColumn_D()

◆ getColumn_R()

◆ getColumn_R0() [1/2]

◆ getColumn_R0() [2/2]

◆ getCurrentSeries()

◆ getCurrentTime()

const ScalarType capd::diffAlgebra::TimeRange< GeometricBound::MatrixType ::ScalarType >::getCurrentTime ( ) const
inlineinherited

◆ getElement_B()

const ScalarType& capd::geomset::AffineSet< GeometricBound::MatrixType >::getElement_B ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_Bjac()

const ScalarType& capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::getElement_Bjac ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_Cjac() [1/2]

const ScalarType& capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::getElement_Cjac ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_Cjac() [2/2]

const ScalarType& capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::getElement_Cjac
inlineinherited

◆ getElement_D()

const ScalarType& capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::getElement_D ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_r()

const ScalarType& capd::geomset::AffineSet< GeometricBound::MatrixType >::getElement_r ( size_type  i) const
inlineinherited

◆ getElement_R()

const ScalarType& capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::getElement_R ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_R0() [1/2]

const ScalarType& capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::getElement_R0 ( size_type  i,
size_type  j 
) const
inlineinherited

◆ getElement_R0() [2/2]

◆ getElement_x()

const ScalarType& capd::geomset::AffineSet< GeometricBound::MatrixType >::getElement_x ( int  i) const
inlineinherited

◆ getLastEnclosure()

◆ getLastMatrixEnclosure()

◆ getRow_B()

VectorType capd::geomset::AffineSet< GeometricBound::MatrixType >::getRow_B ( size_type  i) const
inlineinherited

◆ getRow_Bjac()

VectorType capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::getRow_Bjac ( size_type  i) const
inlineinherited

◆ getRow_Cjac() [1/2]

◆ getRow_Cjac() [2/2]

◆ getRow_D()

◆ getRow_R()

◆ getRow_R0() [1/2]

◆ getRow_R0() [2/2]

◆ getVyxNorm()

template<typename Policies >
template<class Container >
ScalarType capd::pdes::C1DoubletonSetGeometricTail< Policies >::getVyxNorm ( Container &  J) const
inline

Here we compute operator norm of f:R^n\to l_\infty In R^n we assume l_2 norm. Hence, operator norm is given by supremum of l_2 norms of rows. This can be also bouned by supremum of l_1 norms of rows.

first check finite number of rows, where the coefficients are given explicitly.

check the first row which is bounded uniformly as a geometric series.

◆ ind() [1/2]

template<typename Policies >
const VectorType& capd::pdes::C1DoubletonSetGeometricTail< Policies >::ind ( MatrixArray J,
int  j 
) const
inline

◆ ind() [2/2]

template<typename Policies >
const VectorType& capd::pdes::C1DoubletonSetGeometricTail< Policies >::ind ( VectorArray J,
int  j 
) const
inline

◆ initC1()

template<typename Policies >
void capd::pdes::C1DoubletonSetGeometricTail< Policies >::initC1 ( )
inline

◆ initMove()

◆ move() [1/6]

void capd::dynset::C1DoubletonSet< MatrixType, Policies >::move ( const C1BaseSet set,
C1BaseSet result,
MatrixType bound,
Data data 
)
staticinherited

this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem

this computes next representation of the set given computed one-step enclosure of the form y + jacPhi*deltaX + rem

◆ move() [2/6]

virtual void capd::dynset::C1Set< GeometricBound::MatrixType >::move ( DynSysType c1dynsys)
pure virtualinherited

computes image of the set after one step/iterate of the dynamical system

◆ move() [3/6]

computes image of the set after one step/iterate of the dynamical system

◆ move() [4/6]

template<typename Policies >
void capd::pdes::C1DoubletonSetGeometricTail< Policies >::move ( DynSysType dynsys)
inline

computes image of the set after one step/iterate of the dynamical system

◆ move() [5/6]

computes image of the set after one step/iterate of the dynamical system and stores it in result

◆ move() [6/6]

void capd::dynset::C1DoubletonSet< MatrixType, Policies >::move ( DynSysType dynsys,
C1DoubletonSet< GeometricBound::MatrixType, Policies > &  result 
) const
inherited

computes image of the set after one step/iterate of the dynamical system and stores it in result

◆ name() [1/2]

template<typename Policies >
std::string capd::pdes::C1DoubletonSetGeometricTail< Policies >::name ( ) const
inline

◆ name() [2/2]

◆ operator GeometricBound::MatrixType()

returns an enclosure of derivative in the canonical coordinates

◆ operator GeometricBound::MatrixType ::RowVectorType()

virtual capd::dynset::C0EnclosureHolder< GeometricBound::MatrixType ::RowVectorType >::operator GeometricBound::MatrixType ::RowVectorType ( ) const
inlinevirtualinherited

returns an enclosure of the set in the canonical coordinates

◆ operator MatrixType()

◆ operator VectorType()

◆ refCurrentTime()

◆ set_B()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::set_B ( const MatrixType B)
inlineinherited

◆ set_Bjac()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::set_Bjac ( const MatrixType Bjac)
inlineinherited

◆ set_Cjac()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::set_Cjac ( const MatrixType C)
inlineinherited

◆ set_D()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::set_D ( const MatrixType Bjac)
inlineinherited

◆ set_invB()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::set_invB ( const MatrixType B)
inlineinherited

◆ set_R()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::set_R ( const MatrixType Bjac)
inlineinherited

◆ set_r()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::set_r ( const VectorType r)
inlineinherited

◆ set_R0()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::set_R0 ( const MatrixType R0)
inlineinherited

◆ set_x()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::set_x ( const VectorType x)
inlineinherited

◆ setColumn_B()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setColumn_B ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setColumn_Bjac()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setColumn_Bjac ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setColumn_Cjac()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setColumn_Cjac ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setColumn_D()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setColumn_D ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setColumn_R()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setColumn_R ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setColumn_R0()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setColumn_R0 ( size_type  j,
const VectorT &  v 
)
inlineinherited

◆ setCurrentSet()

void capd::dynset::C0EnclosureHolder< GeometricBound::MatrixType ::RowVectorType >::setCurrentSet ( const VectorT &  x)
inlineinherited

◆ setCurrentTime()

void capd::diffAlgebra::TimeRange< GeometricBound::MatrixType ::ScalarType >::setCurrentTime ( const ScalarType t)
inlineinherited

◆ setElement_B()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setElement_B ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_Bjac()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setElement_Bjac ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_Cjac()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setElement_Cjac ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_D()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setElement_D ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_r()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setElement_r ( size_type  i,
const ScalarType s 
)
inlineinherited

◆ setElement_R()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setElement_R ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_R0()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setElement_R0 ( size_type  i,
size_type  j,
const ScalarType s 
)
inlineinherited

◆ setElement_x()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setElement_x ( size_type  i,
const ScalarType s 
)
inlineinherited

◆ setLastEnclosure()

void capd::pdes::C0DoubletonSetGeometricTail< capd::dynset::C1DoubletonSet< GeometricBound::MatrixType, Policies > >::setLastEnclosure ( const VectorType enc)
inlineinherited

◆ setLastMatrixEnclosure()

void capd::dynset::C1EnclosureHolder< GeometricBound::MatrixType >::setLastMatrixEnclosure ( const GeometricBound::MatrixType &  M)
inlineprotectedinherited

◆ setMaxBlockSize()

template<typename Policies >
void capd::pdes::C1DoubletonSetGeometricTail< Policies >::setMaxBlockSize ( int  newMaxBlockSize)
inline

◆ setRow_B()

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setRow_B ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setRow_Bjac()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setRow_Bjac ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setRow_Cjac()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setRow_Cjac ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setRow_D()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setRow_D ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setRow_R()

void capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >::setRow_R ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setRow_R0()

void capd::geomset::MatrixDoubletonSet< GeometricBound::MatrixType >::setRow_R0 ( size_type  i,
const VectorT &  v 
)
inlineinherited

◆ setToIdentity() [1/3]

void capd::geomset::MatrixAffineSet< MatrixType >::setToIdentity
inherited

sets the set to identity

◆ setToIdentity() [2/3]

void capd::geomset::AffineSet< GeometricBound::MatrixType >::setToIdentity ( )
inlineinherited

◆ setToIdentity() [3/3]

void capd::geomset::MatrixDoubletonSet< MatrixType >::setToIdentity ( size_type  dim)
inherited

◆ show()

◆ toString() [1/2]

std::string capd::geomset::MatrixDoubletonSet< MatrixType >::toString
virtualinherited

returns set detailed information

Reimplemented from capd::geomset::MatrixAffineSet< GeometricBound::MatrixType >.

◆ toString() [2/2]

std::string capd::geomset::DoubletonSet< MatrixType >::toString
virtualinherited

returns set detailed information

Reimplemented from capd::geomset::AffineSet< GeometricBound::MatrixType >.

Member Data Documentation

◆ B

◆ counter

template<typename Policies >
int capd::pdes::C1DoubletonSetGeometricTail< Policies >::counter

◆ deltaC

◆ deltaX

◆ deltaY

◆ Dxx

template<typename Policies >
ScalarType capd::pdes::C1DoubletonSetGeometricTail< Policies >::Dxx

◆ Dy

template<typename Policies >
FiniteVectorType capd::pdes::C1DoubletonSetGeometricTail< Policies >::Dy

◆ Dyx

template<typename Policies >
ScalarType capd::pdes::C1DoubletonSetGeometricTail< Policies >::Dyx

◆ enc

◆ encDxx

template<typename Policies >
MatrixType capd::pdes::C1DoubletonSetGeometricTail< Policies >::encDxx

◆ encDy

template<typename Policies >
FiniteVectorType capd::pdes::C1DoubletonSetGeometricTail< Policies >::encDy

◆ encDyx

template<typename Policies >
ScalarType capd::pdes::C1DoubletonSetGeometricTail< Policies >::encDyx

◆ jacEnc

◆ jacPhi

◆ jacRem

◆ m_B

B is a coordinate system.

◆ m_Bjac

Bjac is a coordinate system.

◆ m_C

C is a coordinate system of the 'Lipschitz' part.

◆ m_Cjac

C is a coordinate system of the 'Lipschitz' part.

◆ m_currentMatrix

◆ m_currentSeries

◆ m_currentSet

GeometricBound::MatrixType ::RowVectorType capd::dynset::C0EnclosureHolder< GeometricBound::MatrixType ::RowVectorType >::m_currentSet
protectedinherited

◆ m_currentTime

◆ m_D

D is a center of the set.

◆ m_dyx

template<typename Policies >
VectorArray capd::pdes::C1DoubletonSetGeometricTail< Policies >::m_dyx

◆ m_dyxId

template<typename Policies >
VectorArray capd::pdes::C1DoubletonSetGeometricTail< Policies >::m_dyxId

◆ m_enc

◆ m_invB

◆ m_invBjac

◆ m_lastEnclosure

GeometricBound::MatrixType ::RowVectorType capd::dynset::C0EnclosureHolder< GeometricBound::MatrixType ::RowVectorType >::m_lastEnclosure
protectedinherited

◆ m_lastMatrixEnclosure

◆ m_R

R is a interval set in given coordinate system.

◆ m_r

r is a interval set in given coordinate system

◆ m_r0

r0 is a interval set in given coordinate system that represents 'Lipschitz' part

◆ m_R0

r0 is a interval set in given coordinate system that represents 'Lipschitz' part

◆ m_tmp

◆ m_x

x is a center of the set

◆ maxBlockSize

template<typename Policies >
int capd::pdes::C1DoubletonSetGeometricTail< Policies >::maxBlockSize = 250

◆ printLog

template<typename Policies >
bool capd::pdes::C1DoubletonSetGeometricTail< Policies >::printLog = false

◆ rem

◆ x

◆ y