This class is a data structure for storing of a parametric curve together with first order derivatives with respect to initial point.
More...
|
| PdeCurve (size_type dim, size_type order) |
|
virtual | ~PdeCurve () |
|
PdeCurve & | operator= (const PdeCurve &c) |
|
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 | remainderCoefficient (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, size_type k) const |
|
VectorArray & | getCoefficientsAtCenter () |
|
VectorArray & | getCoefficients () |
|
VectorArray & | getRemainderCoefficients () |
|
MatrixArray & | getMatrixCoefficients () |
|
MatrixArray & | getMatrixRemainderCoefficients () |
|
MatrixArray & | getDyxCoefficients () |
|
MatrixArray & | getDyxRemainderCoefficients () |
|
const VectorArray & | getCoefficientsAtCenter () const |
|
const VectorArray & | getCoefficients () const |
|
const VectorArray & | getRemainderCoefficients () const |
|
const MatrixArray & | getMatrixCoefficients () const |
|
const MatrixArray & | getMatrixRemainderCoefficients () const |
|
const MatrixArray & | getDyxCoefficients () const |
|
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 |
|
template<class SeriesT>
class capd::pdes::PdeCurve< SeriesT >
This class is a data structure for storing of a parametric curve together with first order derivatives with respect to initial point.
More precisely, a curve c(t,x) is represented as c(t,x_0) + d/dx c(t,x)(x-x_0) + smallRemainder(t,x)
This class provides a member functions for accessing of all coefficients.