CAPD::DynSys Library  6.0.0
DiffAlgebra

Files

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

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<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...
 
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 > &)
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients ()
 
const HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianCoefficients () const
 
HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients ()
 
const HessianTypecapd::diffAlgebra::BasicC2Curve< MatrixT >::getHessianRemainderCoefficients () const
 
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
 
VectorTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficientsAtCenter ()
 
const JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficients () const
 
JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getCoefficients ()
 
const JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getRemainderCoefficients () const
 
JetTypecapd::diffAlgebra::BasicCnCurve< MatrixT >::getRemainderCoefficients ()
 
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
 
VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getCoefficientsAtCenter ()
 
VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getCoefficients ()
 
VectorTypecapd::diffAlgebra::BasicCurve< MatrixT >::getRemainderCoefficients ()
 
MatrixTypecapd::diffAlgebra::BasicCurve< MatrixT >::getMatrixCoefficients ()
 
MatrixTypecapd::diffAlgebra::BasicCurve< MatrixT >::getMatrixRemainderCoefficients ()
 
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 >
BasicCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCurve< MatrixT >::centerCoefficient ( size_type  i,
size_type  j 
)
inline

◆ centerCoefficient() [2/6]

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

◆ centerCoefficient() [3/6]

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

◆ centerCoefficient() [4/6]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< 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::BasicC2Curve< MatrixT >::clearCoefficients

◆ clearCoefficients() [2/4]

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

sets all coefficients to zero

◆ clearCoefficients() [3/4]

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

sets all coefficients to zero

◆ clearCoefficients() [4/4]

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

sets all coefficients to zero

◆ coefficient() [1/18]

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

◆ coefficient() [2/18]

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

◆ coefficient() [3/18]

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

◆ coefficient() [4/18]

template<class MatrixT >
const MatrixT::ScalarType & capd::diffAlgebra::FadCurve< 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 >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< 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 >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::coefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ coefficient() [14/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() [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 MatrixT::ScalarType & capd::diffAlgebra::FadCurve< 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 >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< 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 >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< 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 >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< 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 >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< MatrixT >::getAllocatedOrder
inline

Returns maximal allocated order - used to avoid memory reallocation.

◆ getCoefficients() [1/4]

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

◆ getCoefficients() [2/4]

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

◆ getCoefficients() [3/4]

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

◆ getCoefficients() [4/4]

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

◆ getCoefficientsAtCenter() [1/4]

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

◆ getCoefficientsAtCenter() [2/4]

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

◆ getCoefficientsAtCenter() [3/4]

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

◆ getCoefficientsAtCenter() [4/4]

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

◆ getHessianCoefficients() [1/4]

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

◆ getHessianCoefficients() [2/4]

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

◆ getHessianCoefficients() [3/4]

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

◆ getHessianCoefficients() [4/4]

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

◆ getHessianRemainderCoefficients() [1/4]

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

◆ getHessianRemainderCoefficients() [2/4]

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

◆ getHessianRemainderCoefficients() [3/4]

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

◆ getHessianRemainderCoefficients() [4/4]

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

◆ getMatrixCoefficients() [1/2]

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

◆ getMatrixCoefficients() [2/2]

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

◆ getMatrixRemainderCoefficients() [1/2]

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

◆ getMatrixRemainderCoefficients() [2/2]

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

◆ getOrder() [1/3]

template<class MatrixT >
BasicCnCurve< MatrixT >::size_type capd::diffAlgebra::BasicCnCurve< 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 >
FadCurve< MatrixT >::size_type capd::diffAlgebra::FadCurve< MatrixT >::getOrder
inline

Returns the order of Taylor interpolation.

◆ getRemainderCoefficients() [1/4]

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

◆ getRemainderCoefficients() [2/4]

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

◆ getRemainderCoefficients() [3/4]

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

◆ getRemainderCoefficients() [4/4]

template<class MatrixT >
const BasicCurve< MatrixT >::VectorType * capd::diffAlgebra::BasicCurve< 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 >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< 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 >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j 
)
inline

◆ remainderCoefficient() [4/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< 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 MatrixT::ScalarType & capd::diffAlgebra::FadCurve< 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 >
BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< 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 >
MatrixT::ScalarType & capd::diffAlgebra::FadCurve< MatrixT >::remainderCoefficient ( size_type  i,
size_type  j,
size_type  k 
)
inline

◆ remainderCoefficient() [16/18]

template<class MatrixT >
const BasicCnCurve< MatrixT >::ScalarType & capd::diffAlgebra::BasicCnCurve< 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 MatrixT::ScalarType & capd::diffAlgebra::FadCurve< 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::BasicC2Curve< MatrixT >::setOrder ( size_type  order)
virtual

Sets the order of Taylor interpolation.

Reimplemented from capd::diffAlgebra::BasicCurve< MatrixT >.

◆ setOrder() [2/4]

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

Sets the order of Taylor interpolation.

◆ setOrder() [3/4]

◆ setOrder() [4/4]

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

Sets the order of Taylor interpolation.

◆ 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