CAPD DynSys Library  5.2.0
DiffAlgebra

Files

file  C2TimeJet.h
 
file  CnContainer.h
 
file  CnTimeJet.h
 
file  Hessian.h
 
file  Hessian.hpp
 
file  HomogenousPolynomial.h
 
file  Jet.hpp
 

Namespaces

 capd
 

Classes

class  capd::diffAlgebra::BasicC2Curve< MatrixT >
 This class is a data structure for storing of a parametric curve together with first and second order derivatives with respect to initial point. More...
 
class  capd::diffAlgebra::BasicCnCurve< MatrixT >
 This class is a data structure for storing of a parametric curve together with its partial derivatives with respect to initial point up to desired order. More...
 
class  capd::diffAlgebra::BasicCurve< MatrixT >
 This class is a data structure for storing of a parametric curve together with first order derivatives with respect to initial point. More...
 
class  capd::diffAlgebra::C2Curve< BaseCurveT, isInterval >
 This class provides methods for evaluation of the parametric curve for a given parameter value. More...
 
class  capd::diffAlgebra::C2Curve< BaseCurveT, true >
 
class  capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >
 This class provides methods for evaluation of the parametric curve for a given parameter value. More...
 
class  capd::diffAlgebra::CnCurve< BaseCurveT, true >
 
struct  capd::diffAlgebra::CoeffTraits< CoeffT >
 This class provides a trait of being set of a given type, i.e. More...
 
class  capd::diffAlgebra::Curve< BaseCurveT, isInterval >
 This class provides methods for evaluation of the parametric curve for a given parameter value. More...
 
class  capd::diffAlgebra::Curve< BaseCurveT, true >
 Specialization for interval types. More...
 
class  capd::diffAlgebra::CurveInterface< MatrixT >
 This class provides common interface for all types of curves. More...
 
class  capd::diffAlgebra::FadCurve< MatrixT >
 
class  capd::diffAlgebra::Jet< MatrixT, DEGREE >
 The class is used to store coefficients of a truncated power series to degree D $ f:R^N->R^M $ Coefficients area assumed to be of a numeric type. More...
 
class  capd::diffAlgebra::BaseSolutionCurve< CurveT >
 This file defines class that represents parametric curve in $R^n$. More...
 
class  capd::diffAlgebra::SolutionCurve< CurveT, isInterval >
 
class  capd::diffAlgebra::SolutionCurve< CurveT, true >
 
class  capd::diffAlgebra::TimeRange< IntervalT >
 TimeRange is a base class for all types of sets. It stores the current time in ODE case or number of iterations in the case of discrete dynamical system case. More...
 

Functions

template capd::diffAlgebra::Hessian< double, 0, 0 > capd::diffAlgebra::operator*<double, 0 > (const capd::DMatrix &, const capd::diffAlgebra::Hessian< double, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< long double, 0, 0 > capd::diffAlgebra::operator*<long double, 0 > (const capd::LDMatrix &, const capd::diffAlgebra::Hessian< long double, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > capd::diffAlgebra::operator*<capd::DInterval, 0 > (const capd::IMatrix &, const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< double, 0, 0 > capd::diffAlgebra::operator*<double, 0 > (const capd::diffAlgebra::Hessian< double, 0, 0 > &, const capd::DMatrix &)
 
template capd::diffAlgebra::Hessian< long double, 0, 0 > capd::diffAlgebra::operator*<long double, 0 > (const capd::diffAlgebra::Hessian< long double, 0, 0 > &, const capd::LDMatrix &)
 
template capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > capd::diffAlgebra::operator*<capd::DInterval, 0 > (const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &, const capd::IMatrix &)
 
template capd::diffAlgebra::Hessian< double, 0, 0 > capd::diffAlgebra::operator*<double, 0 > (double, const capd::diffAlgebra::Hessian< double, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< long double, 0, 0 > capd::diffAlgebra::operator*<long double, 0 > (long double, const capd::diffAlgebra::Hessian< long double, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > capd::diffAlgebra::operator*<capd::DInterval, 0 > (capd::DInterval, const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > capd::diffAlgebra::operator*<capd::MpFloat, 0 > (const capd::MpMatrix &, const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > capd::diffAlgebra::operator*<capd::MpInterval, 0 > (const capd::MpIMatrix &, const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > capd::diffAlgebra::operator*<capd::MpFloat, 0 > (const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &, const capd::MpMatrix &)
 
template capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > capd::diffAlgebra::operator*<capd::MpInterval, 0 > (const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &, const capd::MpIMatrix &)
 
template capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > capd::diffAlgebra::operator*<capd::MpFloat, 0 > (capd::MpFloat, const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &)
 
template capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > capd::diffAlgebra::operator*<capd::MpInterval, 0 > (capd::MpInterval, const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &)
 
template<class CurveT , class HessianT >
void capd::diffAlgebra::oneStepHessian (typename CurveT::ScalarType h, const CurveT &curve, HessianT &result)
 
template<class Curve , class Jet >
void capd::diffAlgebra::oneStepJet (typename Curve::ScalarType h, Curve &curve, Jet &v)
 
template<typename MatrixT , __size_type DEGREE>
bool capd::diffAlgebra::operator== (const Jet< MatrixT, DEGREE > &x, const Jet< MatrixT, DEGREE > &y)
 
template<typename MatrixT , __size_type DEGREE>
bool capd::diffAlgebra::operator!= (const Jet< MatrixT, DEGREE > &x, const Jet< MatrixT, DEGREE > &y)
 
template<typename MatrixT , __size_type DEGREE>
std::ostream & capd::diffAlgebra::print (std::ostream &str, const Jet< MatrixT, DEGREE > &coeff, int minDegree=0, int maxDegree=-1, int firstFun=0, int lastFun=-1, int firstVariable=0)
 prints derivatives in the human readable form More...
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE > operator+ (const capd::diffAlgebra::Jet< MatrixT, DEGREE > &x, const capd::diffAlgebra::Jet< MatrixT, DEGREE > &y)
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE > operator- (const capd::diffAlgebra::Jet< MatrixT, DEGREE > &x, const capd::diffAlgebra::Jet< MatrixT, DEGREE > &y)
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE > operator* (const MatrixT &M, const capd::diffAlgebra::Jet< MatrixT, DEGREE > &c)
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
MatrixT::ScalarType computeProduct (const capd::diffAlgebra::Jet< MatrixT, DEGREE > &second, const capd::vectalg::Multiindex &mi, const capd::vectalg::Multipointer &a, int p, int k)
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
void computeComposition (const capd::diffAlgebra::Jet< MatrixT, DEGREE > &first, const capd::diffAlgebra::Jet< MatrixT, DEGREE > &second, capd::diffAlgebra::Jet< MatrixT, DEGREE > &result, const capd::vectalg::Multipointer &a, bool nonlinearOnly)
 
template<typename MatrixT , capd::vectalg::__size_type DEGREE>
void substitutionPowerSeries (const capd::diffAlgebra::Jet< MatrixT, DEGREE > &first, const capd::diffAlgebra::Jet< MatrixT, DEGREE > &second, capd::diffAlgebra::Jet< MatrixT, DEGREE > &result, bool nonlinearOnly)
 
template<class Jet >
Jet inverseSeriesCloseToIdentity (const Jet &c)
 This function computes inverse of power series that is close to identity, i.e. More...
 
template<class Jet >
Jet inversePowerSeries (const Jet &c, const typename Jet::MatrixType &J)
 This function computes inverse of a general power series. More...
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients ()
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients ()
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients (size_type p)
 
const HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients (size_type p) const
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients (size_type p)
 
const HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients (size_type p) const
 
const ScalarTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type k) const
 
ScalarTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type k)
 
 capd::diffAlgebra::BasicC2Curve< MatrixT >::BasicC2Curve (size_type dimension, size_type order, size_type degree)
 
 capd::diffAlgebra::BasicC2Curve< MatrixT >::BasicC2Curve (const BasicC2Curve &c)
 
BasicC2Curvecapd::diffAlgebra::BasicC2Curve< MatrixT >::operator= (const BasicC2Curve &c)
 
virtual void capd::diffAlgebra::BasicC2Curve< MatrixT >::setOrder (size_type order)
 Sets the order of Taylor interpolation. More...
 
 capd::diffAlgebra::BasicC2Curve< MatrixT >::~BasicC2Curve ()
 
void capd::diffAlgebra::BasicC2Curve< MatrixT >::clearCoefficients ()
 
void capd::diffAlgebra::BasicC2Curve< MatrixT >::c2Allocate ()
 
void capd::diffAlgebra::BasicC2Curve< MatrixT >::c2Deallocate ()
 
void capd::diffAlgebra::BasicC2Curve< MatrixT >::copyData (const BasicC2Curve &c)
 
size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::getOrder () const
 Returns the order of Taylor interpolation. More...
 
size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::getAllocatedOrder () const
 Returns maximal allocated order - used to avoid memory reallocation. More...
 
size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::dimension () const
 Returns the dimension in which the parametric curve is embedded. More...
 
size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::degree () const
 Returns maximal degree of the jet. More...
 
const VectorTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficientsAtCenter () const
 
const JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficients () const
 
const JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getRemainderCoefficients () const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::centerCoefficient (size_type i, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type s, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type s, size_type k) const
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::centerCoefficient (size_type i, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient (size_type i, size_type j, size_type c, size_type s, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type c, size_type s, size_type k)
 
 capd::diffAlgebra::BasicCnCurve< MatrixT >::BasicCnCurve (size_type dimension, size_type order, size_type degree)
 
 capd::diffAlgebra::BasicCnCurve< MatrixT >::BasicCnCurve (const BasicCnCurve &c)
 
BasicCnCurvecapd::diffAlgebra::BasicCnCurve< MatrixT >::operator= (const BasicCnCurve &c)
 
void capd::diffAlgebra::BasicCnCurve< MatrixT >::setDegree (size_type degree)
 Sets new maximal degree of the jet and reallocates memory. More...
 
virtual void capd::diffAlgebra::BasicCnCurve< MatrixT >::setOrder (size_type order)
 Sets the order of Taylor interpolation. More...
 
virtual capd::diffAlgebra::BasicCnCurve< MatrixT >::~BasicCnCurve ()
 
void capd::diffAlgebra::BasicCnCurve< MatrixT >::clearCoefficients ()
 sets all coefficients to zero More...
 
void capd::diffAlgebra::BasicCnCurve< MatrixT >::allocate (size_type dimension, size_type degree)
 
void capd::diffAlgebra::BasicCnCurve< MatrixT >::deallocate ()
 
void capd::diffAlgebra::BasicCnCurve< MatrixT >::copyData (const BasicCnCurve &c)
 
size_type capd::diffAlgebra::BasicCurve< MatrixT >::getOrder () const
 Returns the order of Taylor interpolation. More...
 
size_type capd::diffAlgebra::BasicCurve< MatrixT >::getAllocatedOrder () const
 Returns maximal allocated order - used to avoid memory reallocation. More...
 
size_type capd::diffAlgebra::BasicCurve< MatrixT >::dimension () const
 Returns the dimension in which the parametric curve is embedded. More...
 
const VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getCoefficientsAtCenter () const
 
const VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getCoefficients () const
 
const VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getRemainderCoefficients () const
 
const MatrixTypecapd::diffAlgebra::BasicCurve< MatrixT >::getMatrixCoefficients () const
 
const MatrixTypecapd::diffAlgebra::BasicCurve< MatrixT >::getMatrixRemainderCoefficients () const
 
const ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::centerCoefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::coefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k) const
 
const ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k) const
 
ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::centerCoefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::coefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k)
 
ScalarTypecapd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k)
 
 capd::diffAlgebra::BasicCurve< MatrixT >::BasicCurve (size_type dimension, size_type order, size_type degree)
 
 capd::diffAlgebra::BasicCurve< MatrixT >::BasicCurve (const BasicCurve &c)
 
BasicCurvecapd::diffAlgebra::BasicCurve< MatrixT >::operator= (const BasicCurve &c)
 
virtual void capd::diffAlgebra::BasicCurve< MatrixT >::setOrder (size_type order)
 Sets the order of Taylor interpolation. More...
 
virtual capd::diffAlgebra::BasicCurve< MatrixT >::~BasicCurve ()
 
void capd::diffAlgebra::BasicCurve< MatrixT >::clearCoefficients ()
 sets all coefficients to zero More...
 
void capd::diffAlgebra::BasicCurve< MatrixT >::allocate ()
 
void capd::diffAlgebra::BasicCurve< MatrixT >::deallocate ()
 
void capd::diffAlgebra::BasicCurve< MatrixT >::copyData (const BasicCurve &c)
 
HessianType capd::diffAlgebra::C2Curve< BaseCurveT, isInterval >::hessian (const ScalarType &h) const
 
HessianType capd::diffAlgebra::C2Curve< BaseCurveT, true >::oneStepHessian (const ScalarType &h) const
 
HessianType capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::hessian (const ScalarType &h) const
 
HessianType capd::diffAlgebra::CnCurve< BaseCurveT, true >::hessian (const ScalarType &h) const
 
void capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::eval (ScalarType h, JetType &v) const
 
JetType capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::jet (const ScalarType &h) const
 
void capd::diffAlgebra::CnCurve< BaseCurveT, true >::eval (ScalarType h, JetType &v) const
 
JetType capd::diffAlgebra::CnCurve< BaseCurveT, true >::jet (const ScalarType &h) const
 
size_type capd::diffAlgebra::FadCurve< MatrixT >::getOrder () const
 Returns the order of Taylor interpolation. More...
 
size_type capd::diffAlgebra::FadCurve< MatrixT >::getAllocatedOrder () const
 Returns maximal allocated order - used to avoid memory reallocation. More...
 
size_type capd::diffAlgebra::FadCurve< MatrixT >::dimension () const
 Returns the dimension in which the parametric curve is embedded. More...
 
const ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::centerCoefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::coefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient (size_type i, size_type j) const
 
const ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k) const
 
const ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k) const
 
ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::centerCoefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::coefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient (size_type i, size_type j)
 
ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::coefficient (size_type i, size_type j, size_type k)
 
ScalarTypecapd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient (size_type i, size_type j, size_type k)
 
 capd::diffAlgebra::FadCurve< MatrixT >::FadCurve (size_type dimension, size_type order, size_type degree)
 
virtual void capd::diffAlgebra::FadCurve< MatrixT >::setOrder (size_type order)
 Sets the order of Taylor interpolation. More...
 
void capd::diffAlgebra::FadCurve< MatrixT >::clearCoefficients ()
 sets all coefficients to zero More...
 
 capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet ()
 
 capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet (size_type n, size_type d)
 
 capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet (size_type m, size_type n, size_type d)
 
RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() (const Multipointer &mp) const
 this operator returns a vector of partial derivatives, i.e. result[i] = d^{mp}f_i More...
 
RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() (const Multiindex &mp) const
 this operator returns a vector of partial derivatives, i.e. result[i] = d^{mp}f_i More...
 
RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() (void) const
 this operator returns value of function as a reference More...
 

Detailed Description

Function Documentation

◆ allocate() [1/2]

template<class MatrixT >
void capd::diffAlgebra::BasicCurve< MatrixT >::allocate
protected

◆ allocate() [2/2]

template<class MatrixT >
void capd::diffAlgebra::BasicCnCurve< MatrixT >::allocate ( size_type  dimension,
size_type  degree 
)

◆ BasicC2Curve() [1/2]

template<class MatrixT >
capd::diffAlgebra::BasicC2Curve< MatrixT >::BasicC2Curve ( const BasicC2Curve< MatrixT > &  c)

◆ BasicC2Curve() [2/2]

template<class MatrixT >
capd::diffAlgebra::BasicC2Curve< MatrixT >::BasicC2Curve ( size_type  dimension,
size_type  order,
size_type  degree 
)

◆ BasicCnCurve() [1/2]

template<class MatrixT >
capd::diffAlgebra::BasicCnCurve< MatrixT >::BasicCnCurve ( const BasicCnCurve< MatrixT > &  c)

◆ BasicCnCurve() [2/2]

template<class MatrixT >
capd::diffAlgebra::BasicCnCurve< MatrixT >::BasicCnCurve ( size_type  dimension,
size_type  order,
size_type  degree 
)

◆ BasicCurve() [1/2]

template<class MatrixT >
capd::diffAlgebra::BasicCurve< MatrixT >::BasicCurve ( const BasicCurve< MatrixT > &  c)

◆ BasicCurve() [2/2]

template<class MatrixT >
capd::diffAlgebra::BasicCurve< MatrixT >::BasicCurve ( size_type  dimension,
size_type  order,
size_type  degree 
)

◆ c2Allocate()

template<class MatrixT >
void capd::diffAlgebra::BasicC2Curve< MatrixT >::c2Allocate
protected

◆ c2Deallocate()

template<class MatrixT >
void capd::diffAlgebra::BasicC2Curve< MatrixT >::c2Deallocate
protected

◆ centerCoefficient() [1/6]

template<class MatrixT >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  j 
)
inline

◆ centerCoefficient() [2/6]

template<class MatrixT >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  j 
)
inline

◆ centerCoefficient() [3/6]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  j 
) const
inline

◆ centerCoefficient() [4/6]

template<class MatrixT >
const BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  j 
) const
inline

◆ centerCoefficient() [5/6]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  k 
)
inline

◆ centerCoefficient() [6/6]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  k 
) const
inline

◆ clearCoefficients() [1/4]

template<class MatrixT >
void capd::diffAlgebra::FadCurve< MatrixT >::clearCoefficients

sets all coefficients to zero

◆ clearCoefficients() [2/4]

template<class MatrixT >
void capd::diffAlgebra::BasicCurve< MatrixT >::clearCoefficients

sets all coefficients to zero

◆ clearCoefficients() [3/4]

template<class MatrixT >
void capd::diffAlgebra::BasicC2Curve< MatrixT >::clearCoefficients

◆ clearCoefficients() [4/4]

template<class MatrixT >
void capd::diffAlgebra::BasicCnCurve< MatrixT >::clearCoefficients

sets all coefficients to zero

◆ coefficient() [1/18]

template<class MatrixT >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::coefficient ( size_type  i,
size_type  j 
)
inline

◆ coefficient() [2/18]

template<class MatrixT >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::coefficient ( size_type  i,
size_type  j 
)
inline

◆ coefficient() [3/18]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::coefficient ( size_type  i,
size_type  j 
) const
inline

◆ coefficient() [4/18]

template<class MatrixT >
const BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::coefficient ( size_type  i,
size_type  j 
) const
inline

◆ coefficient() [5/18]

template<class MatrixT >
BasicC2Curve< MatrixT >::ScalarType & capd::diffAlgebra::BasicC2Curve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
)
inline

◆ coefficient() [6/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
)
inline

◆ coefficient() [7/18]

template<class MatrixT >
const BasicC2Curve< MatrixT >::ScalarType & capd::diffAlgebra::BasicC2Curve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
) const
inline

◆ coefficient() [8/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
) const
inline

◆ coefficient() [9/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  s,
size_type  k 
)
inline

◆ coefficient() [10/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  s,
size_type  k 
) const
inline

◆ coefficient() [11/18]

template<class MatrixT >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ coefficient() [12/18]

template<class MatrixT >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ coefficient() [13/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ coefficient() [14/18]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ coefficient() [15/18]

template<class MatrixT >
const BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ coefficient() [16/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ coefficient() [17/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  k 
)
inline

◆ coefficient() [18/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::coefficient ( size_type  i,
size_type  k 
) const
inline

◆ computeComposition()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
void computeComposition ( const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  first,
const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  second,
capd::diffAlgebra::Jet< MatrixT, DEGREE > &  result,
const capd::vectalg::Multipointer a,
bool  nonlinearOnly 
)

◆ computeProduct()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
MatrixT::ScalarType computeProduct ( const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  second,
const capd::vectalg::Multiindex mi,
const capd::vectalg::Multipointer a,
int  p,
int  k 
)

◆ copyData() [1/3]

template<class MatrixT >
void capd::diffAlgebra::BasicC2Curve< MatrixT >::copyData ( const BasicC2Curve< MatrixT > &  c)
protected

◆ copyData() [2/3]

template<class MatrixT >
void capd::diffAlgebra::BasicCnCurve< MatrixT >::copyData ( const BasicCnCurve< MatrixT > &  c)

◆ copyData() [3/3]

template<class MatrixT >
void capd::diffAlgebra::BasicCurve< MatrixT >::copyData ( const BasicCurve< MatrixT > &  c)
protected

◆ deallocate() [1/2]

template<class MatrixT >
void capd::diffAlgebra::BasicCnCurve< MatrixT >::deallocate

◆ deallocate() [2/2]

template<class MatrixT >
void capd::diffAlgebra::BasicCurve< MatrixT >::deallocate
protected

◆ degree()

template<class MatrixT >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::degree
inline

Returns maximal degree of the jet.

◆ dimension() [1/3]

template<class MatrixT >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< MatrixT >::dimension
inline

Returns the dimension in which the parametric curve is embedded.

◆ dimension() [2/3]

template<class MatrixT >
BasicCurve< MatrixT >::size_type capd::diffAlgebra::BasicCurve< MatrixT >::dimension
inline

Returns the dimension in which the parametric curve is embedded.

◆ dimension() [3/3]

template<class MatrixT >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::dimension
inline

Returns the dimension in which the parametric curve is embedded.

◆ eval() [1/2]

template<class BaseCurveT , bool isInterval>
void capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::eval ( ScalarType  h,
JetType v 
) const
virtual

◆ eval() [2/2]

template<class BaseCurveT >
void capd::diffAlgebra::CnCurve< BaseCurveT, true >::eval ( ScalarType  h,
JetType v 
) const
virtual

◆ FadCurve()

template<class MatrixT >
capd::diffAlgebra::FadCurve< MatrixT >::FadCurve ( size_type  dimension,
size_type  order,
size_type  degree 
)

◆ getAllocatedOrder() [1/3]

template<class MatrixT >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< MatrixT >::getAllocatedOrder
inline

Returns maximal allocated order - used to avoid memory reallocation.

◆ getAllocatedOrder() [2/3]

template<class MatrixT >
BasicCurve< MatrixT >::size_type capd::diffAlgebra::BasicCurve< MatrixT >::getAllocatedOrder
inline

Returns maximal allocated order - used to avoid memory reallocation.

◆ getAllocatedOrder() [3/3]

template<class MatrixT >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::getAllocatedOrder
inline

Returns maximal allocated order - used to avoid memory reallocation.

◆ getCoefficients() [1/2]

template<class MatrixT >
BasicCurve< MatrixT >::VectorType * capd::diffAlgebra::BasicCurve< MatrixT >::getCoefficients
inline

◆ getCoefficients() [2/2]

template<class MatrixT >
BasicCnCurve< MatrixT >::JetType * capd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficients
inline

◆ getCoefficientsAtCenter() [1/2]

template<class MatrixT >
BasicCurve< MatrixT >::VectorType * capd::diffAlgebra::BasicCurve< MatrixT >::getCoefficientsAtCenter
inline

◆ getCoefficientsAtCenter() [2/2]

template<class MatrixT >
BasicCnCurve< MatrixT >::VectorType * capd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficientsAtCenter
inline

◆ getHessianCoefficients() [1/3]

template<class MatrixT >
const BasicC2Curve< MatrixT >::HessianType * capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients
inline

◆ getHessianCoefficients() [2/3]

template<class MatrixT >
BasicC2Curve< MatrixT >::HessianType & capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients ( size_type  p)
inline

◆ getHessianCoefficients() [3/3]

template<class MatrixT >
const BasicC2Curve< MatrixT >::HessianType & capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients ( size_type  p) const
inline

◆ getHessianRemainderCoefficients() [1/3]

template<class MatrixT >
const BasicC2Curve< MatrixT >::HessianType * capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients
inline

◆ getHessianRemainderCoefficients() [2/3]

template<class MatrixT >
BasicC2Curve< MatrixT >::HessianType & capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients ( size_type  p)
inline

◆ getHessianRemainderCoefficients() [3/3]

template<class MatrixT >
const BasicC2Curve< MatrixT >::HessianType & capd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients ( size_type  p) const
inline

◆ getMatrixCoefficients()

template<class MatrixT >
MatrixT * capd::diffAlgebra::BasicCurve< MatrixT >::getMatrixCoefficients
inline

◆ getMatrixRemainderCoefficients()

template<class MatrixT >
MatrixT * capd::diffAlgebra::BasicCurve< MatrixT >::getMatrixRemainderCoefficients
inline

◆ getOrder() [1/3]

template<class MatrixT >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< MatrixT >::getOrder
inline

Returns the order of Taylor interpolation.

◆ getOrder() [2/3]

template<class MatrixT >
BasicCurve< MatrixT >::size_type capd::diffAlgebra::BasicCurve< MatrixT >::getOrder
inline

Returns the order of Taylor interpolation.

◆ getOrder() [3/3]

template<class MatrixT >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< MatrixT >::getOrder
inline

Returns the order of Taylor interpolation.

◆ getRemainderCoefficients() [1/2]

template<class MatrixT >
BasicCurve< MatrixT >::VectorType * capd::diffAlgebra::BasicCurve< MatrixT >::getRemainderCoefficients
inline

◆ getRemainderCoefficients() [2/2]

template<class MatrixT >
BasicCnCurve< MatrixT >::JetType * capd::diffAlgebra::BasicCnCurve< MatrixT >::getRemainderCoefficients
inline

◆ hessian() [1/3]

template<class BaseCurveT , bool isInterval>
C2Curve< BaseCurveT, isInterval >::HessianType capd::diffAlgebra::C2Curve< BaseCurveT, isInterval >::hessian ( const ScalarType h) const
virtual

◆ hessian() [2/3]

template<class BaseCurveT , bool isInterval>
CnCurve< BaseCurveT, isInterval >::HessianType capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::hessian ( const ScalarType h) const
virtual

◆ hessian() [3/3]

template<class BaseCurveT >
CnCurve< BaseCurveT, true >::HessianType capd::diffAlgebra::CnCurve< BaseCurveT, true >::hessian ( const ScalarType h) const
virtual

◆ inversePowerSeries()

template<class Jet >
Jet inversePowerSeries ( const Jet &  c,
const typename Jet::MatrixType &  J 
)

This function computes inverse of a general power series.

Parameters
[in]cpower series that is inverted
[in]Jinverse of linear part of series c.
Returns
truncated power series of the inverse of c
Note
In this procedure we do not specify how to compute inverse of linear part.

◆ inverseSeriesCloseToIdentity()

template<class Jet >
Jet inverseSeriesCloseToIdentity ( const Jet &  c)

This function computes inverse of power series that is close to identity, i.e.

linear part is the Identity matrix.

Parameters
[in]cpower series that is inverted
Returns
truncated power series of the inverse of c
Note
linear part of c must be Identity matrix.

◆ Jet() [1/3]

template<typename MatrixT , __size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet
inline

◆ jet() [1/2]

template<class BaseCurveT , bool isInterval>
CnCurve< BaseCurveT, isInterval >::JetType capd::diffAlgebra::CnCurve< BaseCurveT, isInterval >::jet ( const ScalarType h) const
virtual

◆ jet() [2/2]

template<class BaseCurveT >
CnCurve< BaseCurveT, true >::JetType capd::diffAlgebra::CnCurve< BaseCurveT, true >::jet ( const ScalarType h) const
virtual

◆ Jet() [2/3]

template<typename MatrixT , __size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet ( size_type  m,
size_type  n,
size_type  d 
)
inline

◆ Jet() [3/3]

template<typename MatrixT , __size_type DEGREE>
capd::diffAlgebra::Jet< MatrixT, DEGREE >::Jet ( size_type  n,
size_type  d 
)
inline

◆ oneStepHessian() [1/2]

template<class BaseCurveT >
C2Curve< BaseCurveT, true >::HessianType capd::diffAlgebra::C2Curve< BaseCurveT, true >::oneStepHessian ( const ScalarType h) const
protected

◆ oneStepHessian() [2/2]

template<class CurveT , class HessianT >
void capd::diffAlgebra::oneStepHessian ( typename CurveT::ScalarType  h,
const CurveT &  curve,
HessianT &  result 
)

◆ oneStepJet()

template<class Curve , class Jet >
void capd::diffAlgebra::oneStepJet ( typename Curve::ScalarType  h,
Curve curve,
Jet v 
)

◆ operator!=()

template<typename MatrixT , __size_type DEGREE>
bool capd::diffAlgebra::operator!= ( const Jet< MatrixT, DEGREE > &  x,
const Jet< MatrixT, DEGREE > &  y 
)
inline

◆ operator()() [1/3]

template<typename MatrixT , __size_type DEGREE>
Jet< MatrixT, DEGREE >::RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() ( const Multiindex mp) const
inline

this operator returns a vector of partial derivatives, i.e. result[i] = d^{mp}f_i

◆ operator()() [2/3]

template<typename MatrixT , __size_type DEGREE>
Jet< MatrixT, DEGREE >::RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() ( const Multipointer mp) const
inline

this operator returns a vector of partial derivatives, i.e. result[i] = d^{mp}f_i

◆ operator()() [3/3]

template<typename MatrixT , __size_type DEGREE>
Jet< MatrixT, DEGREE >::RefVectorType capd::diffAlgebra::Jet< MatrixT, DEGREE >::operator() ( void  ) const
inline

this operator returns value of function as a reference

◆ operator*()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet<MatrixT,DEGREE> operator* ( const MatrixT &  M,
const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  c 
)

◆ operator*<capd::DInterval, 0 >() [1/3]

template capd::diffAlgebra::Hessian<capd::DInterval,0,0> capd::diffAlgebra::operator*<capd::DInterval, 0 > ( capd::DInterval  ,
const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &   
)

◆ operator*<capd::DInterval, 0 >() [2/3]

template capd::diffAlgebra::Hessian<capd::DInterval,0,0> capd::diffAlgebra::operator*<capd::DInterval, 0 > ( const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &  ,
const capd::IMatrix  
)

◆ operator*<capd::DInterval, 0 >() [3/3]

template capd::diffAlgebra::Hessian<capd::DInterval,0,0> capd::diffAlgebra::operator*<capd::DInterval, 0 > ( const capd::IMatrix ,
const capd::diffAlgebra::Hessian< capd::DInterval, 0, 0 > &   
)

◆ operator*<capd::MpFloat, 0 >() [1/3]

template capd::diffAlgebra::Hessian<capd::MpFloat,0,0> capd::diffAlgebra::operator*<capd::MpFloat, 0 > ( capd::MpFloat  ,
const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &   
)

◆ operator*<capd::MpFloat, 0 >() [2/3]

template capd::diffAlgebra::Hessian<capd::MpFloat,0,0> capd::diffAlgebra::operator*<capd::MpFloat, 0 > ( const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &  ,
const capd::MpMatrix  
)

◆ operator*<capd::MpFloat, 0 >() [3/3]

template capd::diffAlgebra::Hessian<capd::MpFloat,0,0> capd::diffAlgebra::operator*<capd::MpFloat, 0 > ( const capd::MpMatrix ,
const capd::diffAlgebra::Hessian< capd::MpFloat, 0, 0 > &   
)

◆ operator*<capd::MpInterval, 0 >() [1/3]

template capd::diffAlgebra::Hessian<capd::MpInterval,0,0> capd::diffAlgebra::operator*<capd::MpInterval, 0 > ( capd::MpInterval  ,
const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &   
)

◆ operator*<capd::MpInterval, 0 >() [2/3]

template capd::diffAlgebra::Hessian<capd::MpInterval,0,0> capd::diffAlgebra::operator*<capd::MpInterval, 0 > ( const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &  ,
const capd::MpIMatrix  
)

◆ operator*<capd::MpInterval, 0 >() [3/3]

template capd::diffAlgebra::Hessian<capd::MpInterval,0,0> capd::diffAlgebra::operator*<capd::MpInterval, 0 > ( const capd::MpIMatrix ,
const capd::diffAlgebra::Hessian< capd::MpInterval, 0, 0 > &   
)

◆ operator*<double, 0 >() [1/3]

template capd::diffAlgebra::Hessian<double,0,0> capd::diffAlgebra::operator*<double, 0 > ( const capd::diffAlgebra::Hessian< double, 0, 0 > &  ,
const capd::DMatrix  
)

◆ operator*<double, 0 >() [2/3]

template capd::diffAlgebra::Hessian<double,0,0> capd::diffAlgebra::operator*<double, 0 > ( const capd::DMatrix ,
const capd::diffAlgebra::Hessian< double, 0, 0 > &   
)

◆ operator*<double, 0 >() [3/3]

template capd::diffAlgebra::Hessian<double,0,0> capd::diffAlgebra::operator*<double, 0 > ( double  ,
const capd::diffAlgebra::Hessian< double, 0, 0 > &   
)

◆ operator*<long double, 0 >() [1/3]

template capd::diffAlgebra::Hessian<long double,0,0> capd::diffAlgebra::operator*<long double, 0 > ( const capd::diffAlgebra::Hessian< long double, 0, 0 > &  ,
const capd::LDMatrix  
)

◆ operator*<long double, 0 >() [2/3]

template capd::diffAlgebra::Hessian<long double,0,0> capd::diffAlgebra::operator*<long double, 0 > ( const capd::LDMatrix ,
const capd::diffAlgebra::Hessian< long double, 0, 0 > &   
)

◆ operator*<long double, 0 >() [3/3]

template capd::diffAlgebra::Hessian<long double,0,0> capd::diffAlgebra::operator*<long double, 0 > ( long double  ,
const capd::diffAlgebra::Hessian< long double, 0, 0 > &   
)

◆ operator+()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet<MatrixT,DEGREE> operator+ ( const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  x,
const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  y 
)

◆ operator-()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
capd::diffAlgebra::Jet<MatrixT,DEGREE> operator- ( const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  x,
const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  y 
)

◆ operator=() [1/3]

template<class MatrixT >
BasicC2Curve< MatrixT > & capd::diffAlgebra::BasicC2Curve< MatrixT >::operator= ( const BasicC2Curve< MatrixT > &  c)

◆ operator=() [2/3]

template<class MatrixT >
BasicCnCurve< MatrixT > & capd::diffAlgebra::BasicCnCurve< MatrixT >::operator= ( const BasicCnCurve< MatrixT > &  c)

◆ operator=() [3/3]

template<class MatrixT >
BasicCurve< MatrixT > & capd::diffAlgebra::BasicCurve< MatrixT >::operator= ( const BasicCurve< MatrixT > &  c)

◆ operator==()

template<typename MatrixT , __size_type DEGREE>
bool capd::diffAlgebra::operator== ( const Jet< MatrixT, DEGREE > &  x,
const Jet< MatrixT, DEGREE > &  y 
)
inline

◆ print()

template<typename MatrixT , __size_type DEGREE>
std::ostream & capd::diffAlgebra::print ( std::ostream &  str,
const Jet< MatrixT, DEGREE > &  coeff,
int  minDegree = 0,
int  maxDegree = -1,
int  firstFun = 0,
int  lastFun = -1,
int  firstVariable = 0 
)

prints derivatives in the human readable form

It prints all derivatives (df_i/dx_j^a) $ \frac{ \partial^|a| f_i}{\partial x_j^a} $ where |a| = minRank, ..., maxRank i = firstFun, ..., lastFun j = firstVariable, ..., dimension.

a is a multiindex.

Parameters
stroutput stream
coeffCn coefficients
maxDegreedefault value is coeff.degree()
lastFundefault value is coeff.imageDimension()

◆ remainderCoefficient() [1/18]

template<class MatrixT >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
)
inline

◆ remainderCoefficient() [2/18]

template<class MatrixT >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
)
inline

◆ remainderCoefficient() [3/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
)
inline

◆ remainderCoefficient() [4/18]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
) const
inline

◆ remainderCoefficient() [5/18]

template<class MatrixT >
const BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
) const
inline

◆ remainderCoefficient() [6/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
) const
inline

◆ remainderCoefficient() [7/18]

template<class MatrixT >
BasicC2Curve< MatrixT >::ScalarType & capd::diffAlgebra::BasicC2Curve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
)
inline

◆ remainderCoefficient() [8/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
)
inline

◆ remainderCoefficient() [9/18]

template<class MatrixT >
const BasicC2Curve< MatrixT >::ScalarType & capd::diffAlgebra::BasicC2Curve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
) const
inline

◆ remainderCoefficient() [10/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  k 
) const
inline

◆ remainderCoefficient() [11/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  s,
size_type  k 
)
inline

◆ remainderCoefficient() [12/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  c,
size_type  s,
size_type  k 
) const
inline

◆ remainderCoefficient() [13/18]

template<class MatrixT >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ remainderCoefficient() [14/18]

template<class MatrixT >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ remainderCoefficient() [15/18]

template<class MatrixT >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ remainderCoefficient() [16/18]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ remainderCoefficient() [17/18]

template<class MatrixT >
const BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ remainderCoefficient() [18/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
) const
inline

◆ setDegree()

template<class MatrixT >
void capd::diffAlgebra::BasicCnCurve< MatrixT >::setDegree ( size_type  degree)

Sets new maximal degree of the jet and reallocates memory.

◆ setOrder() [1/4]

template<class MatrixT >
void capd::diffAlgebra::FadCurve< MatrixT >::setOrder ( size_type  order)
virtual

Sets the order of Taylor interpolation.

◆ setOrder() [2/4]

◆ setOrder() [3/4]

◆ setOrder() [4/4]

◆ substitutionPowerSeries()

template<typename MatrixT , capd::vectalg::__size_type DEGREE>
void substitutionPowerSeries ( const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  first,
const capd::diffAlgebra::Jet< MatrixT, DEGREE > &  second,
capd::diffAlgebra::Jet< MatrixT, DEGREE > &  result,
bool  nonlinearOnly 
)

◆ ~BasicC2Curve()

template<class MatrixT >
capd::diffAlgebra::BasicC2Curve< MatrixT >::~BasicC2Curve

◆ ~BasicCnCurve()

template<class MatrixT >
capd::diffAlgebra::BasicCnCurve< MatrixT >::~BasicCnCurve
virtual

◆ ~BasicCurve()

template<class MatrixT >
capd::diffAlgebra::BasicCurve< MatrixT >::~BasicCurve
virtual