Public Member Functions |
void | setTimeInterval (FCL_REAL l, FCL_REAL r) |
void | setTimeInterval (const boost::shared_ptr< TimeInterval > &time_interval) |
const boost::shared_ptr
< TimeInterval > & | getTimeInterval () const |
FCL_REAL | coeff (std::size_t i) const |
FCL_REAL & | coeff (std::size_t i) |
const Interval & | remainder () const |
Interval & | remainder () |
| TaylorModel () |
| TaylorModel (const boost::shared_ptr< TimeInterval > &time_interval) |
| TaylorModel (FCL_REAL coeff, const boost::shared_ptr< TimeInterval > &time_interval) |
| TaylorModel (FCL_REAL coeffs[3], const Interval &r, const boost::shared_ptr< TimeInterval > &time_interval) |
| TaylorModel (FCL_REAL c0, FCL_REAL c1, FCL_REAL c2, FCL_REAL c3, const Interval &r, const boost::shared_ptr< TimeInterval > &time_interval) |
TaylorModel | operator+ (const TaylorModel &other) const |
TaylorModel & | operator+= (const TaylorModel &other) |
TaylorModel | operator- (const TaylorModel &other) const |
TaylorModel & | operator-= (const TaylorModel &other) |
TaylorModel | operator+ (FCL_REAL d) const |
TaylorModel & | operator+= (FCL_REAL d) |
TaylorModel | operator- (FCL_REAL d) const |
TaylorModel & | operator-= (FCL_REAL d) |
TaylorModel | operator* (const TaylorModel &other) const |
TaylorModel | operator* (FCL_REAL d) const |
TaylorModel & | operator*= (const TaylorModel &other) |
TaylorModel & | operator*= (FCL_REAL d) |
TaylorModel | operator- () const |
void | print () const |
Interval | getBound () const |
Interval | getBound (FCL_REAL l, FCL_REAL r) const |
Interval | getTightBound () const |
Interval | getTightBound (FCL_REAL l, FCL_REAL r) const |
Interval | getBound (FCL_REAL t) const |
void | setZero () |
TaylorModel implements a third order Taylor model, i.e., a cubic approximation of a function over a time interval, with an interval remainder.
All the operations on two Taylor models assume their time intervals are the same.