|
| Aa (double=0.0) |
| Create the affine arithmetic interval equal to a real.
|
|
| Aa (double, const double *, const unsigned *, unsigned) |
| Create an affine arithmetic interval.
|
|
| Aa (const Aa &) |
| Copy constructor.
|
|
| Aa (const Ia &) |
| Create an affine arithmetic interval from an interval.
|
|
| ~Aa () |
| Destructor.
|
|
double | operator[] (unsigned) const |
| Index operator.
|
|
bool | operator< (const Aa &) const |
| Comparison.
|
|
bool | operator<= (const Aa &) const |
| Comparison.
|
|
bool | operator> (const Aa &) const |
| Comparison.
|
|
bool | operator>= (const Aa &) const |
| Comparison.
|
|
bool | operator== (const Aa &) const |
| Comparison.
|
|
Aa & | operator= (const Aa &) |
| Overloaded.
|
|
Aa & | operator= (const double) |
| Assignment operator.
|
|
Aa | operator+ (const Aa &) const |
| Overloaded.
|
|
Aa | operator- (const Aa &) const |
| Overloaded.
|
|
Aa | operator* (const Aa &) |
| Overloaded.
|
|
Aa | operator/ (const Aa &) |
| Division.
|
|
Aa | operator- () const |
| Overloaded.
|
|
Aa & | operator+= (double) |
| Destructive sum.
|
|
Aa & | operator-= (double) |
| Destructive subtraction.
|
|
Aa & | operator*= (double) |
| Destructive multiply.
|
|
Aa & | operator/= (double) |
| Overloaded.
|
|
Aa & | operator+= (const Aa &) |
| Overloaded.
|
|
Aa & | operator-= (const Aa &) |
| Overloaded.
|
|
Aa | operator* (double) |
| Multiply.
|
|
Aa | operator/ (double) |
| Division.
|
|
unsigned | getlength () const |
| returns the number of partial deviations.
|
|
double | Radius () const |
| Get the radius.
|
|
Ia | GetIa () const |
| Convert to an interval.
|
|
Aa | Pow (int) const |
| Power.
|
|
|
Aa | operator* (double cst, const Aa P) |
| Overloaded.
|
|
Aa | operator/ (double x, const Aa a) |
| Division.
|
|
Aa | operator+ (double cst, const Aa P) |
| Overloaded.
|
|
Aa | operator- (double cst, const Aa P) |
| Overloaded.
|
|
Aa | sqrt (const Aa &P) |
| Square root.
|
|
Aa | isqrt (const Aa &P) |
| Inverse square root.
|
|
Aa | sin (const Aa &P) |
| Sine.
|
|
Aa | cos (const Aa &P) |
| Cosine.
|
|
Aa | tan (const Aa &P) |
| Tangent.
|
|
Aa | exp (const Aa &P) |
| Exponential.
|
|
Aa | log (const Aa &P) |
| Logarithm.
|
|
Aa | logexp (const Aa &P) |
| Chained log(1+exp(x)).
|
|
Aa | atan (const Aa &P) |
| Arctangent.
|
|
Aa | tanh (const Aa &P) |
| Tangent hyperbolic.
|
|
std::ostream & | operator<< (std::ostream &s, const Aa &x) |
| Overloaded output-stream operator.
|
|
Aa | sqrt (const Aa &P) |
| Square root.
|
|
Aa | sqr (const Aa &P) |
| Square.
|
|
Aa | isqrt (const Aa &P) |
| Inverse square root.
|
|
Aa | exp (const Aa &P) |
| Exponential.
|
|
Aa | log (const Aa &P) |
| Logarithm.
|
|
Aa | logexp (const Aa &P) |
| Chained log(1+exp(x)).
|
|
Aa | atan (const Aa &P) |
| Arctangent.
|
|
Aa | tanh (const Aa &P) |
| Tangent hyperbolic.
|
|
Aa | inv (const Aa &P) |
| Inverse.
|
|
Aa | Aa_pow (const Aa &base, const Aa &exp) |
| Power.
|
|
Aa | Aa_pow (const Aa &base, const double &exp) |
| Power.
|
|
Aa | Aa_pow (const double &base, const Aa &exp) |
| Power.
|
|
Affine interval arithmetics.
Rewritten from Aalib, an Affine Arithmetic class.
Copyright (C) 2003 EPFL (Ecole Polytechnique Federale de Lausanne) Copyright (c) 2004 LIRIS (University Claude Bernard Lyon 1) Copyright (C) 2009 LUH (Leibniz Universitaet Hannover)