|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::diam (const Interval< T_Bound, T_Rnd > &A_iVal) |
| upper bound for a diameter of an interval More...
|
|
template<typename T_Bound , typename T_Rnd > |
T_Bound | capd::intervals::width (const Interval< T_Bound, T_Rnd > &A_iVal) |
| non-rigorous diameter of an interval More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::mid (const Interval< T_Bound, T_Rnd > &A_iv) |
|
template<typename T_Bound , typename T_Rnd > |
bool | capd::intervals::intersection (Interval< T_Bound, T_Rnd > A_iv1, Interval< T_Bound, T_Rnd > A_iv2, Interval< T_Bound, T_Rnd > &A_rInter) |
| Intersection of two intervals. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::intervalHull (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| returns an interval containing A_iv1 and A_iv2 More...
|
|
template<typename T_Bound , typename T_Rnd > |
void | capd::intervals::split (Interval< T_Bound, T_Rnd > &A_iv, Interval< T_Bound, T_Rnd > &A_rMid, T_Bound &A_diam) |
| On output: . More...
|
|
template<typename T_Bound , typename T_Rnd > |
void | capd::intervals::split (Interval< T_Bound, T_Rnd > &A_rIv, T_Bound &A_diam) |
|
template<typename T_Bound , typename T_Rnd > |
bool | capd::intervals::isSingular (const Interval< T_Bound, T_Rnd > &A_x) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::power (const Interval< T_Bound, T_Rnd > &base, int exponent) |
| a computation of base^{exponent} More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::power (const Interval< T_Bound, T_Rnd > &a, const Interval< T_Bound, T_Rnd > &b) |
| a computation of a^b More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::sqrt (const Interval< T_Bound, T_Rnd > &x) |
| square root of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::sin (const Interval< T_Bound, T_Rnd > &x) |
| sinus of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::cos (const Interval< T_Bound, T_Rnd > &x) |
| cosinus of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::tan (const Interval< T_Bound, T_Rnd > &x) |
| tangens of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::cot (const Interval< T_Bound, T_Rnd > &x) |
| cotangens of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::atan (const Interval< T_Bound, T_Rnd > &x) |
| arctangens of x More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::asin (const Interval< T_Bound, T_Rnd > &x) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::acos (const Interval< T_Bound, T_Rnd > &x) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::sinh (const Interval< T_Bound, T_Rnd > &x) |
| sinh More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::cosh (const Interval< T_Bound, T_Rnd > &x) |
| cosh More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::tanh (const Interval< T_Bound, T_Rnd > &x) |
| tanh More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::coth (const Interval< T_Bound, T_Rnd > &x) |
| coth More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::exp (const Interval< T_Bound, T_Rnd > &x) |
| returns exp(x) More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::log (const Interval< T_Bound, T_Rnd > &x) |
| computes natural logarithm of x, x>0 More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::solveAffineInclusion (const Interval< T_Bound, T_Rnd > &a, const Interval< T_Bound, T_Rnd > &p, const Interval< T_Bound, T_Rnd > &c) |
| solves inclusion More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::solveAffineInclusion (const Interval< T_Bound, T_Rnd > &a, const Interval< T_Bound, T_Rnd > &p, const Interval< T_Bound, T_Rnd > &c, int &dir) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::sqr (const Interval< T_Bound, T_Rnd > &x) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::nonnegativePart (const Interval< T_Bound, T_Rnd > &iv) |
| returns nonnegative part of interval More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::ball (const Interval< T_Bound, T_Rnd > &iv, const Interval< T_Bound, T_Rnd > &r) |
| Ball with center iv and radius r. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::ball (const Interval< T_Bound, T_Rnd > &iv, const T_Bound &r) |
| Ball with center iv and radius r. More...
|
|
template<typename T_Bound , typename T_Rnd > |
intervals::Interval< T_Bound, T_Rnd > | capd::intervals::iabs (const intervals::Interval< T_Bound, T_Rnd > &A_inter) |
| an absolute value More...
|
|
template<typename T_Bound , typename T_Rnd > |
intervals::Interval< T_Bound, T_Rnd > | capd::intervals::imax (const intervals::Interval< T_Bound, T_Rnd > &A_iv1, const intervals::Interval< T_Bound, T_Rnd > &A_iv2) |
| maximum More...
|
|
template<typename T_Bound , typename T_Rnd > |
intervals::Interval< T_Bound, T_Rnd > | capd::intervals::imin (const intervals::Interval< T_Bound, T_Rnd > &A_iv1, const intervals::Interval< T_Bound, T_Rnd > &A_iv2) |
| minimum More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | capd::intervals::isinf (const Interval< T_Bound, T_Rnd > &r) |
| returns true if any of endpoints is infinite More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | capd::intervals::isnan (const capd::intervals::Interval< T_Bound, T_Rnd > &r) |
| returns true if any of endpoints is a NaN More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | capd::intervals::copysign (const Interval< T_Bound, T_Rnd > &x, const Interval< T_Bound, T_Rnd > &y) |
| returns interval containing copysign(a, b) for each a in x and b in y More...
|
|
MpInterval::BoundType | capd::intervals::quadrant (const MpInterval::BoundType &x) |
| returns the integer part of the division of x by Pi/2 the result is exact More...
|
|
int | capd::intervals::modulo4 (MpReal x) |
|
template<> |
MpInterval | capd::intervals::sin (const MpInterval &x) |
|
template<> |
MpInterval | capd::intervals::cos (const MpInterval &x) |
|
template<> |
MpInterval | capd::intervals::tan (const MpInterval &x) |
|
template<> |
MpInterval | capd::intervals::log (const MpInterval &x) |
|
template<> |
MpInterval | capd::intervals::exp (const MpInterval &x) |
|
template<> |
MpInterval | capd::intervals::sqrt (const MpInterval &z) |
|
template<> |
MpInterval | capd::intervals::power (const MpInterval &value, int exponent) |
|