Stable Numerics Subroutine Library
Programming Reference Manual
Version 1.0 DD-00006-010

5.6 Math Functions

interval<T> exp(const interval<T>& v);
interval<T> exp2(const interval<T>& v);
interval<T> log(const interval<T>& v);
interval<T> log2(const interval<T>& v);
interval<T> log10(const interval<T>& v);
interval<T> sqrt(const interval<T>& v);
interval<T> cbrt(const interval<T>& v);
interval<T> sin(const interval<T>& v);
interval<T> cos(const interval<T>& v);
interval<T> tan(const interval<T>& v);
interval<T> asin(const interval<T>& v);
interval<T> acos(const interval<T>& v);
interval<T> atan(const interval<T>& v);
interval<T> sinh(const interval<T>& v);
interval<T> cosh(const interval<T>& v);
interval<T> tanh(const interval<T>& v);
interval<T> asinh(const interval<T>& v);
interval<T> acosh(const interval<T>& v);
interval<T> atanh(const interval<T>& v);
interval<T> erf(const interval<T>& v);
interval<T> erfc(const interval<T>& v);
interval<T> hypot(const interval<T>& a, const interval<T>& b);
interval<T> atan2(const interval<T>& a, const interval<T>& b);

These execute the respective standard math function on an interval. The resulting interval is always normalized.