|
|
MultiPrecision | abs (const MultiPrecision) |
|
template<typename T> |
| Quad< T > | abs (const Quad< T > &) |
|
template<class T> |
| const Real< T > | acos (const Real< T > &x) |
|
template<class T> |
| const Real< T > | asin (const Real< T > &x) |
|
template<class T> |
| const Real< T > | atan (const Real< T > &x) |
|
template<class T> |
| const Real< T > | atan2 (const Real< T > &x, const Real< T > &exp) |
|
template<class T> |
| const Real< T > | atan2 (const Real< T > &x, const T &exp) |
|
template<class T> |
| const Real< T > | cos (const Real< T > &x) |
|
template<class T> |
| const Real< T > | cosh (const Real< T > &x) |
|
MultiPrecision | cqrt (const MultiPrecision) |
|
template<typename T> |
| void | doubleAccumulate (T i0, T i1, T i2, T *o0, T *o1, T *o2) |
|
template<typename T> |
| void | doubleAdd (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | doubleMul (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | doublePlusQuad (T b, const T *a, T *s) |
|
template<typename T> |
| void | doubleTimesQuad (T b, const T *a, T *s) |
|
template<class T> |
| const Real< T > | exp (const Real< T > &x) |
|
template<class T> |
| const Real< T > | fabs (const Real< T > &v) |
|
template<typename T> |
| void | fourTwoSum (T i0, T i1, T i2, T i3, T *o0, T *o1) |
|
template<class T> |
| const Real< T > | log (const Real< T > &x) |
|
template<class T> |
| const Real< T > | log10 (const Real< T > &x) |
|
template<typename T> |
| void | nineTwoSum (T i0, T i1, T i2, T i3, T i4, T i5, T i6, T i7, T i8, T *o0, T *o1) |
|
template<class T> |
| bool | operator!= (const T &v1, const Real< T > &v2) |
|
template<class T, class S> |
| const Real< T > & | operator* (const S &v1, const Real< T > &v2) |
|
template<typename T> |
| Quad< T > | operator* (const T &, const Quad< T > &) |
|
template<class T, class S> |
| const Real< T > & | operator+ (const S &v1, const Real< T > &v2) |
|
template<typename T> |
| Quad< T > | operator+ (const T &, const Quad< T > &) |
|
template<class T, class S> |
| const Real< T > & | operator- (const S &v1, const Real< T > &v2) |
|
template<typename T> |
| Quad< T > | operator- (const T &, const Quad< T > &) |
|
template<class T, class S> |
| const Real< T > & | operator/ (const S &v1, const Real< T > &v2) |
|
template<typename T> |
| Quad< T > | operator/ (const T &, const Quad< T > &) |
|
template<class T> |
| bool | operator< (const T &v1, const Real< T > &v2) |
|
template<class T> |
| std::ostream & | operator<< (std::ostream &str, const Real< T > &v) |
|
template<class T> |
| bool | operator<= (const T &v1, const Real< T > &v2) |
|
template<class T> |
| bool | operator== (const T &v1, const Real< T > &v2) |
|
template<class T> |
| bool | operator> (const T &v1, const Real< T > &v2) |
|
template<class T> |
| bool | operator>= (const T &v1, const Real< T > &v2) |
|
template<class T> |
| const Real< T > | pow (const Real< T > &x, const Real< T > &exp) |
|
template<class T> |
| const Real< T > | pow (const Real< T > &x, const T &exp) |
|
template<typename T> |
| void | printDouble (T *d) |
|
template<typename T> |
| void | printQuad (T *a) |
|
template<typename T> |
| void | quadAdd (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | quadAddAccurate (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | quadDiv (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | quadDivDouble (const T *a, T b, T *s) |
|
template<typename T> |
| void | quadMul (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | quadMulQuick (const T *a, const T *b, T *s) |
|
template<typename T> |
| void | quickTwoSum (T a, T b, T *s, T *e) |
|
template<typename T> |
| void | renormalize (T *a, T *b) |
|
template<class T> |
| const Real< T > | sin (const Real< T > &x) |
|
template<class T> |
| const Real< T > | sinh (const Real< T > &x) |
|
template<typename T> |
| void | sixThreeSum (T i0, T i1, T i2, T i3, T i4, T i5, T *o0, T *o1, T *o2) |
|
template<typename T> |
| void | sixTwoSum (T i0, T i1, T i2, T i3, T i4, T i5, T *o0, T *o1) |
|
template<typename T> |
| void | split (T a, T *a_hi, T *a_lo) |
|
MultiPrecision | sqrt (const MultiPrecision) |
|
template<typename T> |
| Quad< T > | sqrt (const Quad< T > &) |
|
template<class T> |
| const Real< T > | sqrt (const Real< T > &v) |
|
template<class T> |
| const Real< T > | tan (const Real< T > &x) |
|
template<class T> |
| const Real< T > | tanh (const Real< T > &x) |
|
template<typename T> |
| void | threeThreeSum (T i0, T i1, T i2, T *o0, T *o1, T *o2) |
|
template<typename T> |
| void | threeTwoSum (T i0, T i1, T i2, T *o0, T *o1) |
|
template<typename T> |
| void | twoProd (T a, T b, T *p, T *e) |
|
template<typename T> |
| void | twoProduct (T a, T b, T *p, T *e) |
|
template<typename T> |
| void | twoSum (T a, T b, T *s, T *e) |
|
template<typename T> |
| void | zeroDouble (T *d) |
| | TODO.
|
|
template<typename T> |
| void | zeroQuad (T *a) |
Namespace for experimental arithmetics.
- Warning
- Experimental API: This interface is experimental and may be incomplete, unstable, or subject to change without notice.