|
| PdeSolver (VectorFieldType &f, size_type order) |
|
| ~PdeSolver () |
|
const CurveType & | getCurve () const |
|
CurveType & | getCurve () |
|
const CurveType & | getImplicitCurve () const |
|
template<typename SetType > |
void | operator() (SetType &set) |
|
template<typename SetType > |
void | operator() (SetType &set, SetType &result) |
| Computes image of the set (in set's representation) and stores it in the result set. More...
|
|
VectorFieldType & | getVectorField () |
|
void | encloseC0Map (const FiniteVectorType &x0, const VectorType &x, VectorType &y, FiniteVectorType &o_phi, FiniteVectorType &o_rem, VectorType &o_enc, MatrixType &o_jacPhi) |
|
void | encloseC1Map (const FiniteVectorType &x0, const VectorType &x, const FiniteVectorType &inDy, VectorType &y, FiniteVectorType &o_phi, FiniteVectorType &o_rem, VectorType &o_enc, MatrixType &o_jacPhi, MatrixType &o_jacRem, MatrixType &o_jacEnc, VectorArray &DyxId, VectorArray &Dyx, FiniteVectorType &outDy, FiniteVectorType &encDy) |
|
void | computeImplicitCoefficients (const FiniteVectorType &x0, const VectorType &x, size_type q) |
|
void | initRemainderCoefficients (ScalarType, const VectorType &, unsigned) |
|
void | computeTimeStep (const ScalarType &t, const VectorType &x) |
|
void | setStep (ScalarType h) |
|
void | adjustTimeStep (ScalarType h) |
|
ScalarType | getStep () |
|
ScalarType | getCoeffNorm (size_type, size_type degree) const |
|
virtual VectorType | operator() (const ScalarType &h) const |
|
virtual VectorType | valueAtCenter (const ScalarType &h) const |
|
virtual VectorType | remainder (const ScalarType &h) const |
|
virtual MatrixType | oneStepDerivativeOfNumericalMethod (const ScalarType &h) const |
|
virtual VectorType | getCenter () const |
|
virtual MatrixType | derivative (const ScalarType &h) const |
|
virtual MatrixType | operator[] (const ScalarType &h) const |
|
virtual void | setOrder (size_type order) |
| Sets the order of Taylor interpolation. More...
|
|
size_type | getOrder () const |
| Returns the order of Taylor interpolation. More...
|
|
size_type | getAllocatedOrder () const |
| Returns maximal allocated order - used to avoid memory reallocation. More...
|
|
size_type | dimension () const |
| Returns the dimension in which the relevant dynamics is observed. More...
|
|
void | clearCoefficients () |
| sets all coefficients to zero More...
|
|
const ScalarType | centerCoefficient (size_type i, size_type j) const |
|
const ScalarType | coefficient (size_type i, size_type j) const |
|
const ScalarType | coefficient (size_type i, size_type j, size_type k) const |
|
const ScalarType | remainderCoefficient (size_type i, size_type j) const |
|
const ScalarType | remainderCoefficient (size_type i, size_type j, size_type k) const |
|
VectorArray & | getCoefficientsAtCenter () |
|
const VectorArray & | getCoefficientsAtCenter () const |
|
VectorArray & | getCoefficients () |
|
const VectorArray & | getCoefficients () const |
|
VectorArray & | getRemainderCoefficients () |
|
const VectorArray & | getRemainderCoefficients () const |
|
MatrixArray & | getMatrixCoefficients () |
|
const MatrixArray & | getMatrixCoefficients () const |
|
MatrixArray & | getMatrixRemainderCoefficients () |
|
const MatrixArray & | getMatrixRemainderCoefficients () const |
|
MatrixArray & | getDyxCoefficients () |
|
const MatrixArray & | getDyxCoefficients () const |
|
MatrixArray & | getDyxRemainderCoefficients () |
|
const MatrixArray & | getDyxRemainderCoefficients () const |
|
void | setInitMatrix (const MatrixType &M) |
|
void | setInitHessian (const HessianType &) |
|
void | setInitJet (const JetType &) |
|
std::runtime_error | domainErrorMessage (std::string msg, ScalarType h, Real left, Real right) const |
|
virtual HessianType | hessian (const ScalarType &) const |
|
virtual JetType | jet (const ScalarType &) const |
|
virtual void | eval (ScalarType, JetType &) const |
|
virtual void | setDomain (Real left, Real right) |
|
virtual Real | getLeftDomain () const |
|
virtual Real | getRightDomain () const |
|
void | turnOnStepControl () |
|
void | turnOffStepControl () |
|
void | onOffStepControl (bool _onOffStepControl) |
|
const StepControlType & | getStepControl () const |
|
void | setStepControl (const StepControlType &stepControl) |
|
bool | isStepChangeAllowed () const |
|
void | setAbsoluteTolerance (TolScalarType tol) |
|
void | setRelativeTolerance (TolScalarType tol) |
|
TolScalarType | getAbsoluteTolerance () const |
|
TolScalarType | getRelativeTolerance () const |
|
SeriesT::ScalarType | getMaxStep () const |
|
void | setMaxStep (SeriesT::ScalarType maxStep) |
|
|
template<class V > |
bool | checkRemainderInclusion (const V &T, const FiniteVectorType &rem, ScalarType &beta) |
| this function is used to check, that predicted enclosure is indeed an enclosure for leading modes used both in C^0 and C^1 computation More...
|
|
void | makeSelfConsistentBound (VectorArray &enc) |
|
void | computeODECoefficients (VectorArray &a, size_type p) |
|
void | scaleRemByStepPower (const VectorArray &enc, ScalarType s) |
|
bool | checkRemainderInclusion (const VectorArray &, ScalarType &beta) |
|
void | predictEnclosure (const VectorArray &X, VectorArray &enc, ScalarType R, ScalarType I, ScalarType IP) |
|
void | makeSelfConsistentBound (C1Data enc) |
|
void | computeODECoefficients (C1Data a, size_type p) |
|
void | scaleRemByStepPower (C1Data enc, ScalarType s) |
|
bool | checkRemainderInclusion (C1Data, ScalarType &beta) |
|
void | predictEnclosure (C1Data X, C1Data enc, ScalarType R, ScalarType I, ScalarType IP) |
|
void | predictEnclosure (const VectorArray &X, VectorArray &enc, FiniteVectorType &rem, ScalarType R, ScalarType I, ScalarType IP) |
| this function is used to predict enclosure for C^0 part and for finite number of column in C^1 algorithm More...
|
|
void | initEncloseOneStep (const FiniteVectorType &x0, const VectorType &x) |
| this function realizes initial computation usd in both for C^0 and C^1 algorithms More...
|
|
void | sumTaylorSeriesOfLeadingModes (size_type m, VectorType &x, FiniteVectorType &o_phi, FiniteVectorType &o_rem, MatrixType &o_jacPhi) |
| computes output from one step of both C^0 and C^1 algorithms, that is o_phi, o_jacPhi and o_rem More...
|
|
template<class EncType > |
void | highOrderEnclosure (const EncType &X, EncType &enc) |
|
void | highOrderEnclosure () |
|
void | setInitialCondition (const FiniteVectorType &x0, const VectorType &x, CurveType &curve) |
|
void | saveCurrentSet (const capd::diffAlgebra::TimeRange< ScalarType > &) |
|
void | saveCurrentSet (const capd::dynset::C1Set< MatrixType > &set) |
|
template<class V > |
void | sumTaylorSeries (V &x, const VectorArray &c, ScalarType h, int p, size_type dim) const |
|
void | sumTaylorSeries (MatrixType &A, const MatrixArray &J, ScalarType h, int p, size_type dim) const |
|
void | realloc (size_type dimension) |
|