C-XSC - A C++ Class Library for Extended Scientific Computing
2.5.4
|
The Data Type cidotprecision. More...
#include <cidot.hpp>
Public Member Functions | |
cidotprecision () | |
Constructor of class cidotprecision. | |
cidotprecision (const cidotprecision &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const real &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const dotprecision &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const interval &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const idotprecision &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const complex &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const cdotprecision &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const cinterval &) throw () | |
Constructor of class cidotprecision. | |
cidotprecision (const idotprecision &, const idotprecision &) throw () | |
Constructor of class cidotprecision. | |
int | get_dotprec () const |
Get currently set precision for computation of dot products. | |
int | get_k () const |
Get currently set precision for computation of dot products. | |
cidotprecision & | operator= (const real &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const complex &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const interval &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const cinterval &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const dotprecision &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const cdotprecision &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const idotprecision &a) throw () |
Implementation of standard assigning operator. | |
cidotprecision & | operator= (const cidotprecision &a) throw () |
Implementation of standard assigning operator. | |
void | set_dotprec (unsigned int i) |
Set precision for computation of dot products. | |
void | set_k (unsigned int i) |
Set precision for computation of dot products. | |
Friends | |
cidotprecision | _cidotprecision (const complex &, const complex &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const complex &, const real &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const real &, const complex &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const interval &, const interval &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const interval &, const real &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const real &, const interval &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const real &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const complex &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const interval &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const cinterval &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const idotprecision &, const idotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const cdotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const idotprecision &, const dotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const cdotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const dotprecision &, const idotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const dotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const cdotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const idotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _cidotprecision (const dotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const complex &, const complex &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const complex &, const real &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const real &, const complex &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const cdotprecision &, const cdotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const cdotprecision &, const dotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cidotprecision | _unchecked_cidotprecision (const dotprecision &, const cdotprecision &) throw () |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
void | accumulate (cidotprecision &, const cinterval &, const cinterval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const cinterval &, const interval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const cinterval &, const complex &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const cinterval &, const real &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const interval &, const cinterval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const complex &, const cinterval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const real &, const cinterval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const complex &, const interval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const interval &, const complex &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const interval &, const interval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const interval &, const real &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const real &, const interval &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const complex &, const complex &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const real &, const complex &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const complex &, const real &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
void | accumulate (cidotprecision &, const real &, const real &) throw () |
The accurate scalar product of the last two arguments added to the value of the first argument. | |
idotprecision | Im (const cidotprecision &) throw () |
Returns the imaginary part of the complex dotprecision interval. | |
cdotprecision | Inf (const cidotprecision &) throw () |
Returns the infimum of a complex dotprecison interval. | |
const dotprecision & | InfIm (const cidotprecision &) throw () |
Returns the infimum of the imaginary part of the complex dotprecision interval. | |
dotprecision & | InfIm (cidotprecision &) throw () |
Returns the infimum of the imaginary part of the complex dotprecision interval. | |
const dotprecision & | InfRe (const cidotprecision &) throw () |
Returns the infimum of the real part of the complex dotprecision interval. | |
dotprecision & | InfRe (cidotprecision &) throw () |
Returns the infimum of the real part of the complex dotprecision interval. | |
bool | operator! (const cidotprecision &) throw () |
Implementation of standard negation operation. | |
bool | operator!= (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const real &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const real &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const complex &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const complex &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const interval &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const interval &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const cinterval &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cinterval &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const dotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const dotprecision &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const cdotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cdotprecision &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const cidotprecision &a, const idotprecision &b) throw () |
Implementation of standard negated equality operation. | |
bool | operator!= (const idotprecision &a, const cidotprecision &b) throw () |
Implementation of standard negated equality operation. | |
cidotprecision | operator& (const cidotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const real &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const complex &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const interval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const interval &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const cinterval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cinterval &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const dotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cdotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const cidotprecision &, const idotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision | operator& (const idotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the intersection of the arguments. | |
cidotprecision & | operator&= (cidotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const interval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const cinterval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision & | operator&= (cidotprecision &, const idotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Allocates the intersection of the arguments to the first argument. | |
cidotprecision | operator+ (const cidotprecision &) throw () |
Implementation of standard algebraic positive sign operation. | |
cidotprecision | operator+ (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const real &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const real &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const complex &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const complex &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const interval &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const interval &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const cinterval &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cinterval &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision | operator+ (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic addition operation. | |
cidotprecision & | operator+= (cidotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const real &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const complex &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const interval &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const cinterval &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const dotprecision &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const cdotprecision &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision & | operator+= (cidotprecision &, const idotprecision &) throw () |
Implementation of standard algebraic addition and allocation operation. | |
cidotprecision | operator- (cidotprecision) throw () |
Implementation of standard algebraic negative sign operation. | |
cidotprecision | operator- (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const real &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const real &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const complex &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const complex &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const interval &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const interval &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const cinterval &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cinterval &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision | operator- (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction operation. | |
cidotprecision & | operator-= (cidotprecision &, const cidotprecision &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const real &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const complex &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const interval &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const cinterval &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const dotprecision &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const cdotprecision &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
cidotprecision & | operator-= (cidotprecision &, const idotprecision &) throw () |
Implementation of standard algebraic subtraction and allocation operation. | |
bool | operator< (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const real &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const real &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const complex &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const complex &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const interval &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const interval &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cinterval &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const cinterval &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard less-than operation. | |
bool | operator< (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard less-than operation. | |
std::ostream & | operator<< (std::ostream &s, const cidotprecision &a) throw () |
Implementation of standard output method. | |
std::string & | operator<< (std::string &s, const cidotprecision &a) throw () |
Implementation of standard output method. | |
bool | operator<= (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const real &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const real &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const complex &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const complex &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const interval &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const interval &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cinterval &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const cinterval &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard less-or-equal-than operation. | |
bool | operator== (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const real &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const real &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const complex &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const complex &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const interval &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const interval &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const cinterval &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cinterval &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const dotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const dotprecision &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const cdotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cdotprecision &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const cidotprecision &a, const idotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator== (const idotprecision &a, const cidotprecision &b) throw () |
Implementation of standard equality operation. | |
bool | operator> (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const real &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const real &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const complex &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const complex &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const interval &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const interval &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cinterval &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const cinterval &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator> (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard greater-than operation. | |
bool | operator>= (const cidotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const real &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const real &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const complex &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const complex &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const interval &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const interval &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const cinterval &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const dotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const dotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cdotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const cdotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const idotprecision &, const cidotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cidotprecision &, const idotprecision &) throw () |
Implementation of standard greater-or-equal-than operation. | |
std::istream & | operator>> (std::istream &s, cidotprecision &a) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Implementation of standard input method. | |
std::string & | operator>> (std::string &s, cidotprecision &a) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Implementation of standard input method. | |
void | operator>> (const std::string &s, cidotprecision &a) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Implementation of standard input method. | |
void | operator>> (const char *s, cidotprecision &a) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Implementation of standard input method. | |
cidotprecision | operator| (const cidotprecision &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cdotprecision &, const cdotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const real &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const real &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const complex &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const complex &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const interval &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const interval &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const cinterval &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cinterval &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const dotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const dotprecision &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const cdotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cdotprecision &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const cidotprecision &, const idotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision | operator| (const idotprecision &, const cidotprecision &) throw () |
Returns the convex hull of the arguments. | |
cidotprecision & | operator|= (cidotprecision &, const cidotprecision &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const real &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const complex &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const interval &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const cinterval &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const dotprecision &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const cdotprecision &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
cidotprecision & | operator|= (cidotprecision &, const idotprecision &) throw () |
Allocates the convex hull of the arguments to the first argument. | |
idotprecision | Re (const cidotprecision &) throw () |
Returns the real part of the complex dotprecision interval. | |
cidotprecision & | SetIm (cidotprecision &, const idotprecision &) throw () |
Sets the imaginary part of the complex dotprecision interval. | |
cidotprecision & | SetIm (cidotprecision &, const dotprecision &) throw () |
Sets the imaginary part of the complex dotprecision interval. | |
cidotprecision & | SetIm (cidotprecision &, const interval &) throw () |
Sets the imaginary part of the complex dotprecision interval. | |
cidotprecision & | SetIm (cidotprecision &, const real &) throw () |
Sets the imaginary part of the complex dotprecision interval. | |
cidotprecision & | SetInf (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given infimum value. | |
cidotprecision & | SetInf (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given infimum value. | |
cidotprecision & | SetInf (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given infimum value. | |
cidotprecision & | SetInf (cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given infimum value. | |
cidotprecision & | SetRe (cidotprecision &, const idotprecision &) throw () |
Sets the real part of the complex dotprecision interval. | |
cidotprecision & | SetRe (cidotprecision &, const dotprecision &) throw () |
Sets the real part of the complex dotprecision interval. | |
cidotprecision & | SetRe (cidotprecision &, const interval &) throw () |
Sets the real part of the complex dotprecision interval. | |
cidotprecision & | SetRe (cidotprecision &, const real &) throw () |
Sets the real part of the complex dotprecision interval. | |
cidotprecision & | SetSup (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given supremum value. | |
cidotprecision & | SetSup (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given supremum value. | |
cidotprecision & | SetSup (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given supremum value. | |
cidotprecision & | SetSup (cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) |
Returns the complex dotprecison interval with the new given supremum value. | |
cdotprecision | Sup (const cidotprecision &) throw () |
Returns the supremum of a complex dotprecison interval. | |
const dotprecision & | SupIm (const cidotprecision &) throw () |
Returns the supremum of the imaginary part of the complex dotprecision interval. | |
dotprecision & | SupIm (cidotprecision &) throw () |
Returns the supremum of the imaginary part of the complex dotprecision interval. | |
const dotprecision & | SupRe (const cidotprecision &) throw () |
Returns the supremum of the real part of the complex dotprecision interval. | |
dotprecision & | SupRe (cidotprecision &) throw () |
Returns the supremum of the real part of the complex dotprecision interval. | |
cidotprecision & | UncheckedSetInf (cidotprecision &, const cdotprecision &) throw () |
Returns the complex dotprecison interval with the unchecked new given infimum value. | |
cidotprecision & | UncheckedSetInf (cidotprecision &, const dotprecision &) throw () |
Returns the complex dotprecison interval with the unchecked new given infimum value. | |
cidotprecision & | UncheckedSetInf (cidotprecision &, const complex &) throw () |
Returns the complex dotprecison interval with the unchecked new given infimum value. | |
cidotprecision & | UncheckedSetInf (cidotprecision &, const real &) throw () |
Returns the complex dotprecison interval with the unchecked new given infimum value. | |
cidotprecision & | UncheckedSetSup (cidotprecision &, const cdotprecision &) throw () |
Returns the complex dotprecison interval with the unchecked new given supremum value. | |
cidotprecision & | UncheckedSetSup (cidotprecision &, const dotprecision &) throw () |
Returns the complex dotprecison interval with the unchecked new given supremum value. | |
cidotprecision & | UncheckedSetSup (cidotprecision &, const complex &) throw () |
Returns the complex dotprecison interval with the unchecked new given supremum value. | |
cidotprecision & | UncheckedSetSup (cidotprecision &, const real &) throw () |
Returns the complex dotprecison interval with the unchecked new given supremum value. |
The Data Type cidotprecision.
The data types dotprecision, idotprecision, cdotprecision and cidotprecision are based on the scalar data types real, interval, complex, and cinterval, respectively. Variables of these data types permit the exact representation of products of two arbitrary numbers of the corresponding scalar base type and the exact summation of an arbitrary number of such products in a dotprecision accumulator, i.e. in a fixed-point format of suitable size.
Since C-XSC Version 2.3.0, the precision for dot products computed with the dotprecision types can be choosen by the user. The default is precision k=0, which means maximum precision (the behaviour of older C-XSC Versions). For k=1, pure floating point operations are used and an error bound is computed using manipulation of the rounding mode of the processor. For k>=2, the so called DotK algorithm is used, simulating higher precision computations and also computing an error bound. When calling the rnd() function, the error bound will be added to the result interval. The resulting intervals will be wider for lower k, but computations will be significantly faster than with maximum precision (k=0).
cidotprecision _cidotprecision | ( | const complex & | a, |
const complex & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const complex & | a, |
const real & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const real & | a, |
const complex & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const interval & | a, |
const interval & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const interval & | a, |
const real & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const real & | a, |
const interval & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const real & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const complex & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const interval & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const cinterval & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const idotprecision & | a, |
const idotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const cdotprecision & | a, |
const cdotprecision & | b | ||
) | throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const idotprecision & | a, |
const dotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const cdotprecision & | a, |
const dotprecision & | b | ||
) | throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const dotprecision & | a, |
const idotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const dotprecision & | a, |
const cdotprecision & | b | ||
) | throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL) [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const cdotprecision & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const idotprecision & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _cidotprecision | ( | const dotprecision & | a | ) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const complex & | a, |
const complex & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const complex & | a, |
const real & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const real & | a, |
const complex & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const cdotprecision & | a, |
const cdotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const cdotprecision & | a, |
const dotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
cidotprecision _unchecked_cidotprecision | ( | const dotprecision & | a, |
const cdotprecision & | b | ||
) | throw () [friend] |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.