C-XSC - A C++ Class Library for Extended Scientific Computing  2.5.4
cxsc::cidotprecision Class Reference

The Data Type cidotprecision. More...

#include <cidot.hpp>

List of all members.

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.
cidotprecisionoperator= (const real &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const complex &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const interval &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const cinterval &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const dotprecision &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const cdotprecision &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (const idotprecision &a) throw ()
 Implementation of standard assigning operator.
cidotprecisionoperator= (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 dotprecisionInfIm (const cidotprecision &) throw ()
 Returns the infimum of the imaginary part of the complex dotprecision interval.
dotprecisionInfIm (cidotprecision &) throw ()
 Returns the infimum of the imaginary part of the complex dotprecision interval.
const dotprecisionInfRe (const cidotprecision &) throw ()
 Returns the infimum of the real part of the complex dotprecision interval.
dotprecisionInfRe (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.
cidotprecisionoperator&= (cidotprecision &, const cidotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const interval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const cinterval &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Allocates the intersection of the arguments to the first argument.
cidotprecisionoperator&= (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.
cidotprecisionoperator+= (cidotprecision &, const cidotprecision &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const real &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const complex &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const interval &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const cinterval &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const dotprecision &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (cidotprecision &, const cdotprecision &) throw ()
 Implementation of standard algebraic addition and allocation operation.
cidotprecisionoperator+= (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.
cidotprecisionoperator-= (cidotprecision &, const cidotprecision &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const real &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const complex &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const interval &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const cinterval &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const dotprecision &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (cidotprecision &, const cdotprecision &) throw ()
 Implementation of standard algebraic subtraction and allocation operation.
cidotprecisionoperator-= (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.
cidotprecisionoperator|= (cidotprecision &, const cidotprecision &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const real &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const complex &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const interval &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const cinterval &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const dotprecision &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (cidotprecision &, const cdotprecision &) throw ()
 Allocates the convex hull of the arguments to the first argument.
cidotprecisionoperator|= (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.
cidotprecisionSetIm (cidotprecision &, const idotprecision &) throw ()
 Sets the imaginary part of the complex dotprecision interval.
cidotprecisionSetIm (cidotprecision &, const dotprecision &) throw ()
 Sets the imaginary part of the complex dotprecision interval.
cidotprecisionSetIm (cidotprecision &, const interval &) throw ()
 Sets the imaginary part of the complex dotprecision interval.
cidotprecisionSetIm (cidotprecision &, const real &) throw ()
 Sets the imaginary part of the complex dotprecision interval.
cidotprecisionSetInf (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given infimum value.
cidotprecisionSetInf (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given infimum value.
cidotprecisionSetInf (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given infimum value.
cidotprecisionSetInf (cidotprecision &, const real &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given infimum value.
cidotprecisionSetRe (cidotprecision &, const idotprecision &) throw ()
 Sets the real part of the complex dotprecision interval.
cidotprecisionSetRe (cidotprecision &, const dotprecision &) throw ()
 Sets the real part of the complex dotprecision interval.
cidotprecisionSetRe (cidotprecision &, const interval &) throw ()
 Sets the real part of the complex dotprecision interval.
cidotprecisionSetRe (cidotprecision &, const real &) throw ()
 Sets the real part of the complex dotprecision interval.
cidotprecisionSetSup (cidotprecision &, const cdotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given supremum value.
cidotprecisionSetSup (cidotprecision &, const dotprecision &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given supremum value.
cidotprecisionSetSup (cidotprecision &, const complex &) throw (ERROR_CIDOTPRECISION_EMPTY_INTERVAL)
 Returns the complex dotprecison interval with the new given supremum value.
cidotprecisionSetSup (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 dotprecisionSupIm (const cidotprecision &) throw ()
 Returns the supremum of the imaginary part of the complex dotprecision interval.
dotprecisionSupIm (cidotprecision &) throw ()
 Returns the supremum of the imaginary part of the complex dotprecision interval.
const dotprecisionSupRe (const cidotprecision &) throw ()
 Returns the supremum of the real part of the complex dotprecision interval.
dotprecisionSupRe (cidotprecision &) throw ()
 Returns the supremum of the real part of the complex dotprecision interval.
cidotprecisionUncheckedSetInf (cidotprecision &, const cdotprecision &) throw ()
 Returns the complex dotprecison interval with the unchecked new given infimum value.
cidotprecisionUncheckedSetInf (cidotprecision &, const dotprecision &) throw ()
 Returns the complex dotprecison interval with the unchecked new given infimum value.
cidotprecisionUncheckedSetInf (cidotprecision &, const complex &) throw ()
 Returns the complex dotprecison interval with the unchecked new given infimum value.
cidotprecisionUncheckedSetInf (cidotprecision &, const real &) throw ()
 Returns the complex dotprecison interval with the unchecked new given infimum value.
cidotprecisionUncheckedSetSup (cidotprecision &, const cdotprecision &) throw ()
 Returns the complex dotprecison interval with the unchecked new given supremum value.
cidotprecisionUncheckedSetSup (cidotprecision &, const dotprecision &) throw ()
 Returns the complex dotprecison interval with the unchecked new given supremum value.
cidotprecisionUncheckedSetSup (cidotprecision &, const complex &) throw ()
 Returns the complex dotprecison interval with the unchecked new given supremum value.
cidotprecisionUncheckedSetSup (cidotprecision &, const real &) throw ()
 Returns the complex dotprecison interval with the unchecked new given supremum value.

Detailed Description

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).

See also:
cxsc::dotprecision

Definition at line 57 of file cidot.hpp.


Friends And Related Function Documentation

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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
cidotprecision _cidotprecision ( const real a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const real &)
cidotprecision _cidotprecision ( const complex a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const complex &)
cidotprecision _cidotprecision ( const interval a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const interval &)
cidotprecision _cidotprecision ( const cinterval a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const cinterval &)
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.

Deprecated:
use standard contructors for typecasting
See also:
???
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.

Deprecated:
use standard contructors for typecasting
See also:
???
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.

Deprecated:
use standard contructors for typecasting
See also:
???
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.

Deprecated:
use standard contructors for typecasting
See also:
???
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.

Deprecated:
use standard contructors for typecasting
See also:
???
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.

Deprecated:
use standard contructors for typecasting
See also:
???
cidotprecision _cidotprecision ( const cdotprecision a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
???
cidotprecision _cidotprecision ( const idotprecision a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const idotprecision &)
cidotprecision _cidotprecision ( const dotprecision a) throw () [friend]

Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.

Deprecated:
use standard contructors for typecasting
See also:
cxsc::cidotprecision::cidotprecision(const dotprecision &)
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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 352 of file cidot.inl.

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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 367 of file cidot.inl.

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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 382 of file cidot.inl.

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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 397 of file cidot.inl.

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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 412 of file cidot.inl.

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.

Deprecated:
use standard contructors for typecasting
See also:
???

Definition at line 427 of file cidot.inl.


The documentation for this class was generated from the following files: