CAPD::DynSys Library
6.0.0
|
Classes | |
class | C0DoubletonSetGeometricTail |
class | C0HODoubletonSetGeometricTail |
This class uses representation of subset of R^n inherited from template parameter. More... | |
class | C1DoubletonSetGeometricTail |
class | DissipativeVectorField |
The class provides a common interface for a dissipative vector required by the class PdeSolver. More... | |
class | GeometricBound |
The class is class represents a subset of a countable infinite dimensional space. More... | |
class | OneDimKSSineVectorField |
The class implements vector field of the one-dimensional real Kuramoto-Shivashinsky PDE under the following assumptions 1 .The solutions are represented in the Fourier basis. More... | |
class | PdeAbstractSection |
class | PdeAffineSection |
TimeMap class provides class that serves as an affine Poincare section. More... | |
class | PdeCoordinateSection |
TimeMap class provides class that serves as Poincare section of the form x_i = c. More... | |
class | PdeCurve |
This class is a data structure for storing of a parametric curve together with first order derivatives with respect to initial point. More... | |
struct | ComputeOneStepSectionEnclosure |
struct | ComputeOneStepSectionEnclosure< false > |
struct | PdeSectionDerivativesEnclosure |
class | PdeSolver |
class | PolyLogBound |
The class is class represents a subset of a countable infinite dimensional space. More... | |
class | PolynomialBound |
Functions | |
template<class ScalarT > | |
GeometricBound< ScalarT > | operator+ (const GeometricBound< ScalarT > &x, const GeometricBound< ScalarT > &y) |
operator+ More... | |
template<class ScalarT > | |
GeometricBound< ScalarT > | operator- (const GeometricBound< ScalarT > &x, const GeometricBound< ScalarT > &y) |
operator- More... | |
template<class ScalarT > | |
GeometricBound< ScalarT > | operator* (const ScalarT &s, const GeometricBound< ScalarT > &x) |
operator* More... | |
template<class ScalarT > | |
GeometricBound< ScalarT > | operator* (const GeometricBound< ScalarT > &x, const ScalarT &s) |
operator* More... | |
template<class ScalarT > | |
GeometricBound< ScalarT > | operator* (const capd::vectalg::Matrix< ScalarT, 0, 0 > &A, const GeometricBound< ScalarT > &x) |
operator* More... | |
template<class ScalarT > | |
std::ostream & | operator<< (std::ostream &s, const GeometricBound< ScalarT > &x) |
operator<< More... | |
template<class ScalarT > | |
GeometricBound< ScalarT > | intersection (const GeometricBound< ScalarT > &x, const GeometricBound< ScalarT > &y) |
template<class ScalarT > | |
void | split (const GeometricBound< ScalarT > &X, GeometricBound< ScalarT > &x, GeometricBound< ScalarT > &dx) |
template<class ScalarT > | |
GeometricBound< ScalarT > | midVector (const GeometricBound< ScalarT > &x) |
template<class ScalarT > | |
void | swap (GeometricBound< ScalarT > &a, GeometricBound< ScalarT > &b) |
PolyLogBound | operator+ (const PolyLogBound &x, const PolyLogBound &y) |
operator+ More... | |
PolyLogBound | operator- (const PolyLogBound &x, const PolyLogBound &y) |
operator- More... | |
PolyLogBound | operator* (const interval &s, const PolyLogBound &x) |
operator* More... | |
PolyLogBound | operator* (const PolyLogBound &x, const interval &s) |
operator* More... | |
PolyLogBound | operator* (const IMatrix &A, const PolyLogBound &x) |
operator* More... | |
std::ostream & | operator<< (std::ostream &s, const PolyLogBound &x) |
operator<< More... | |
PolyLogBound | intersection (const PolyLogBound &x, const PolyLogBound &y) |
void | split (const PolyLogBound &X, PolyLogBound &x, PolyLogBound &dx) |
PolyLogBound | midVector (const PolyLogBound &x) |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | operator+ (const PolynomialBound< Scalar, Exponent, M > &x, const PolynomialBound< Scalar, Exponent, M > &y) |
this operator realizes addition of two PolynomialBounds More... | |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | operator- (const PolynomialBound< Scalar, Exponent, M > &v1, const PolynomialBound< Scalar, Exponent, M > &v2) |
this operator realizes subtraction of two PolynomialBounds More... | |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | operator* (const Scalar &s, const PolynomialBound< Scalar, Exponent, M > &v) |
this operator realizes multiplication of any coefficient in PolynomialBound by some scalar More... | |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | operator* (const PolynomialBound< Scalar, Exponent, M > &p, const Scalar &s) |
this operator realizes multiplication of any coefficient in PolynomialBound by some scalar More... | |
template<typename Scalar , typename Exponent , int M, int dim> | |
PolynomialBound< Scalar, Exponent, M > | operator* (const capd::vectalg::Matrix< Scalar, dim, dim > &A, const PolynomialBound< Scalar, Exponent, M > &p) |
this operator realizes change of coordiante on some PolynomialBound More... | |
template<typename Scalar , typename Exponent , int M> | |
std::ostream & | operator<< (std::ostream &s, const PolynomialBound< Scalar, Exponent, M > &p) |
this operator writes a PolynomialBound object to a given stream in the following form {{p_1,p_2,...,p_M},C,exponent} where M is a number of main coefficients in an object p More... | |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | computeQF (const PolynomialBound< Scalar, Exponent, M > &y, const PolynomialBound< Scalar, Exponent, M > &w) |
the function computes value of operator QF on two PolynomialBounds y and w given by QF_i = More... | |
template<typename Scalar , typename Exponent , int M> | |
PolynomialBound< Scalar, Exponent, M > | computeQI (const PolynomialBound< Scalar, Exponent, M > &y, const PolynomialBound< Scalar, Exponent, M > &w) |
the function computes value of operator QI on two PolynomialBounds y and w given by QI_i = More... | |
template GeometricBound< interval > | operator+<interval > (const GeometricBound< interval > &x, const GeometricBound< interval > &y) |
template GeometricBound< interval > | operator-<interval > (const GeometricBound< interval > &x, const GeometricBound< interval > &y) |
template GeometricBound< interval > | operator*<interval > (const interval &s, const GeometricBound< interval > &x) |
template GeometricBound< interval > | operator*<interval > (const GeometricBound< interval > &x, const interval &s) |
template GeometricBound< interval > | operator*<interval > (const capd::vectalg::Matrix< interval, 0, 0 > &A, const GeometricBound< interval > &v) |
template std::ostream & | operator<<< interval > (std::ostream &out, const GeometricBound< interval > &x) |
template void | split< interval > (const GeometricBound< interval > &X, GeometricBound< interval > &x, GeometricBound< interval > &dx) |
template GeometricBound< interval > | intersection< interval > (const GeometricBound< interval > &x, const GeometricBound< interval > &y) |
PolynomialBound< Scalar, Exponent, M > capd::pdes::computeQF | ( | const PolynomialBound< Scalar, Exponent, M > & | y, |
const PolynomialBound< Scalar, Exponent, M > & | w | ||
) |
the function computes value of operator QF on two PolynomialBounds y and w given by QF_i =
[in] | y | object of class PolynomialBound |
[in] | w | object of class PolynomialBound |
PolynomialBound< Scalar, Exponent, M > capd::pdes::computeQI | ( | const PolynomialBound< Scalar, Exponent, M > & | y, |
const PolynomialBound< Scalar, Exponent, M > & | w | ||
) |
the function computes value of operator QI on two PolynomialBounds y and w given by QI_i =
[in] | y | object of class PolynomialBound |
[in] | w | object of class PolynomialBound |
GeometricBound< ScalarT > capd::pdes::intersection | ( | const GeometricBound< ScalarT > & | x, |
const GeometricBound< ScalarT > & | y | ||
) |
PolyLogBound capd::pdes::intersection | ( | const PolyLogBound & | x, |
const PolyLogBound & | y | ||
) |
template GeometricBound<interval> capd::pdes::intersection< interval > | ( | const GeometricBound< interval > & | x, |
const GeometricBound< interval > & | y | ||
) |
|
inline |
|
inline |
PolynomialBound< Scalar, Exponent, M > capd::pdes::operator* | ( | const capd::vectalg::Matrix< Scalar, dim, dim > & | A, |
const PolynomialBound< Scalar, Exponent, M > & | p | ||
) |
this operator realizes change of coordiante on some PolynomialBound
if A is m\times m martix then the first m coordinates of result are given by result_i = on the other coefficients change of coordinates is identity
[in] | A | square matrix of dimension smaller than p.dimension() |
[in] | p | object of class PolynomialBound |
GeometricBound< ScalarT > capd::pdes::operator* | ( | const capd::vectalg::Matrix< ScalarT, 0, 0 > & | A, |
const GeometricBound< ScalarT > & | x | ||
) |
operator*
This operator realizes the following Matrix by vector multiplication (A*mainVariables,Id*tail)
this operator realizes linear transformation of a GeometricBound
if A is square matrix m\times m then the first m coordinates of result are given by The remaining (infinite number) of coordinates remain unchanged.
[in] | A | square matrix of dimension smaller than p.dimension() |
[in] | x | object of class GeometricBound |
GeometricBound< ScalarT > capd::pdes::operator* | ( | const GeometricBound< ScalarT > & | x, |
const ScalarT & | s | ||
) |
operator*
this operator realizes multiplication of any coefficient in a GeometricBound by some scalar
using the following formula result_i = s * x_i
[in] | s | object of type Scalar |
[in] | x | object of class GeometricBound |
PolyLogBound capd::pdes::operator* | ( | const IMatrix & | A, |
const PolyLogBound & | x | ||
) |
operator*
this operator realizes linear transformation of a PolyLogBound
if A is square matrix m\times m then the first m coordinates of result are given by The remaining (infinite number) of coordinates remain unchanged.
[in] | A | square matrix of dimension smaller than p.dimension() |
[in] | x | object of class PolyLogBound |
PolyLogBound capd::pdes::operator* | ( | const interval & | s, |
const PolyLogBound & | x | ||
) |
operator*
this operator realizes multiplication of any coefficient in a PolyLogBound by some scalar
using the following formula result_i = s * x
[in] | s | object of type Scalar |
[in] | x | object of class PolyLogBound |
PolyLogBound capd::pdes::operator* | ( | const PolyLogBound & | x, |
const interval & | s | ||
) |
operator*
this operator realizes multiplication of any coefficient in a PolyLogBound by some scalar
using the following formula result_i = s * x_i
[in] | s | object of type Scalar |
[in] | x | object of class PolyLogBound |
PolynomialBound< Scalar, Exponent, M > capd::pdes::operator* | ( | const PolynomialBound< Scalar, Exponent, M > & | p, |
const Scalar & | s | ||
) |
this operator realizes multiplication of any coefficient in PolynomialBound by some scalar
using the following formula result_i = s * p_i
[in] | p | object of class PolynomialBound |
[in] | s | object of type Scalar |
PolynomialBound< Scalar, Exponent, M > capd::pdes::operator* | ( | const Scalar & | s, |
const PolynomialBound< Scalar, Exponent, M > & | v | ||
) |
this operator realizes multiplication of any coefficient in PolynomialBound by some scalar
using the following formula result_i = s * p_i
[in] | s | object of type Scalar |
[in] | p | object of class PolynomialBound |
GeometricBound< ScalarT > capd::pdes::operator* | ( | const ScalarT & | s, |
const GeometricBound< ScalarT > & | x | ||
) |
operator*
this operator realizes multiplication of any coefficient in a GeometricBound by some scalar
using the following formula result_i = s * x
[in] | s | object of type Scalar |
[in] | x | object of class GeometricBound |
template GeometricBound<interval> capd::pdes::operator*<interval > | ( | const capd::vectalg::Matrix< interval, 0, 0 > & | A, |
const GeometricBound< interval > & | v | ||
) |
template GeometricBound<interval> capd::pdes::operator*<interval > | ( | const GeometricBound< interval > & | x, |
const interval & | s | ||
) |
template GeometricBound<interval> capd::pdes::operator*<interval > | ( | const interval & | s, |
const GeometricBound< interval > & | x | ||
) |
GeometricBound< ScalarT > capd::pdes::operator+ | ( | const GeometricBound< ScalarT > & | x, |
const GeometricBound< ScalarT > & | y | ||
) |
operator+
this operator realizes addition of two GeometricBound using the following formula result_i = x_i + y_i Since object is represented as a finite dimensional vector and a tail we do explicit summation on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent())
The constant used in representation of tail in result is computed as M = M_result = min(M_x,M_y) - number of exactly represented coefficients C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class GeometricBound |
[in] | y | object of class GeometricBound |
PolyLogBound capd::pdes::operator+ | ( | const PolyLogBound & | x, |
const PolyLogBound & | y | ||
) |
operator+
this operator realizes addition of two PolyLogBound using the following formula result_i = x_i + y_i Since object is represented as a finite dimensional vector and a tail we do explicit summation on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent())
The constant used in representation of tail in result is computed as M = M_result = min(M_x,M_y) - number of exactly represented coefficients C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class PolyLogBound |
[in] | y | object of class PolyLogBound |
PolynomialBound< Scalar, Exponent, M > capd::pdes::operator+ | ( | const PolynomialBound< Scalar, Exponent, M > & | x, |
const PolynomialBound< Scalar, Exponent, M > & | y | ||
) |
this operator realizes addition of two PolynomialBounds
using the following formula result_i = x_i + y_i Since object is represented as a finite dimensional vector and a tail we do explicit summation on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent()) The constant used in representation of tail in result is computed as C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class PolynomialBound |
[in] | y | object of class PolynomialBound |
template GeometricBound<interval> capd::pdes::operator+<interval > | ( | const GeometricBound< interval > & | x, |
const GeometricBound< interval > & | y | ||
) |
GeometricBound< ScalarT > capd::pdes::operator- | ( | const GeometricBound< ScalarT > & | x, |
const GeometricBound< ScalarT > & | y | ||
) |
operator-
this operator realizes subtraction of two GeometricBound using the following formula result_i = x_i - y_i Since object is represented as a finite dimensional vector and a tail we do explicit summation on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent())
The constant used in representation of tail in result is computed as M = M_result = min(M_x,M_y) - number of exactly represented coefficients C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class GeometricBound |
[in] | y | object of class GeometricBound |
PolyLogBound capd::pdes::operator- | ( | const PolyLogBound & | x, |
const PolyLogBound & | y | ||
) |
operator-
this operator realizes subtraction of two PolyLogBound using the following formula result_i = x_i - y_i Since object is represented as a finite dimensional vector and a tail we do explicit summation on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent())
The constant used in representation of tail in result is computed as M = M_result = min(M_x,M_y) - number of exactly represented coefficients C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class PolyLogBound |
[in] | y | object of class PolyLogBound |
PolynomialBound< Scalar, Exponent, M > capd::pdes::operator- | ( | const PolynomialBound< Scalar, Exponent, M > & | v1, |
const PolynomialBound< Scalar, Exponent, M > & | v2 | ||
) |
this operator realizes subtraction of two PolynomialBounds
using the following formula result_i = x_i - y_i Since object is represented as a finite dimensional vector and a tail we do explicit subtraction on main variables only. Exponent of result is computed as t = min(x.exponent(),y.exponent()) The constant used in representation of tail in result is computed as C_result = C_x/(M+1)^{x.exponent()-t} + C_y/(M+1)^{y.exponent()-t}
[in] | x | object of class PolynomialBound |
[in] | y | object of class PolynomialBound |
template GeometricBound<interval> capd::pdes::operator-<interval > | ( | const GeometricBound< interval > & | x, |
const GeometricBound< interval > & | y | ||
) |
std::ostream & capd::pdes::operator<< | ( | std::ostream & | s, |
const GeometricBound< ScalarT > & | x | ||
) |
operator<<
This operator writes a GeometricBound object to a given stream in the following form {{x_1,x_2,...,x_M},C,exponent} where M is the number of exactly represented coefficients of x.
[in] | out | - a stream to which the object x is to be written |
[in] | x | - an instance of class GeometricBound |
std::ostream& capd::pdes::operator<< | ( | std::ostream & | s, |
const PolyLogBound & | x | ||
) |
operator<<
This operator writes a PolyLogBound object to a given stream in the following form {{x_1,x_2,...,x_M},C,exponent} where M is the number of exactly represented coefficients of x.
[in] | out | - a stream to which the object x is to be written |
[in] | x | - an instance of class PolyLogBound |
std::ostream & capd::pdes::operator<< | ( | std::ostream & | s, |
const PolynomialBound< Scalar, Exponent, M > & | p | ||
) |
this operator writes a PolynomialBound object to a given stream in the following form {{p_1,p_2,...,p_M},C,exponent} where M is a number of main coefficients in an object p
[in] | s | a stream to which object p is printed |
[in] | p | object of class PolynomialBound |
template std::ostream& capd::pdes::operator<<< interval > | ( | std::ostream & | out, |
const GeometricBound< interval > & | x | ||
) |
void capd::pdes::split | ( | const GeometricBound< ScalarT > & | X, |
GeometricBound< ScalarT > & | x, | ||
GeometricBound< ScalarT > & | dx | ||
) |
void capd::pdes::split | ( | const PolyLogBound & | X, |
PolyLogBound & | x, | ||
PolyLogBound & | dx | ||
) |
template void capd::pdes::split< interval > | ( | const GeometricBound< interval > & | X, |
GeometricBound< interval > & | x, | ||
GeometricBound< interval > & | dx | ||
) |
|
inline |