C-XSC - A C++ Class Library for Extended Scientific Computing 2.5.4
|
The Scalar Type cinterval. More...
#include <cinterval.hpp>
Public Member Functions | |
cinterval (const cdotprecision &) noexcept | |
Constructor of class cinterval. | |
cinterval (const cidotprecision &) noexcept | |
Constructor of class cinterval. | |
cinterval (const cimatrix &) noexcept | |
Constructor of class cinterval. | |
cinterval (const cimatrix_slice &) noexcept | |
Constructor of class cinterval. | |
cinterval (const civector &) noexcept | |
Constructor of class cinterval. | |
cinterval (const civector_slice &) noexcept | |
Constructor of class cinterval. | |
cinterval (const complex &a) noexcept | |
Constructor of class cinterval. | |
cinterval (const complex &a, const complex &b) | |
Constructor of class cinterval. | |
cinterval (const dotprecision &) noexcept | |
Constructor of class cinterval. | |
cinterval (const idotprecision &) noexcept | |
Constructor of class cinterval. | |
cinterval (const interval &a) noexcept | |
Constructor of class cinterval. | |
cinterval (const interval &a, const interval &b) noexcept | |
Constructor of class cinterval. | |
cinterval (const l_cinterval &) noexcept | |
Constructor of class cinterval. | |
cinterval (const real &a) noexcept | |
Constructor of class cinterval. | |
cinterval (void) noexcept | |
Constructor of class cinterval. | |
cinterval & | operator= (const cdotprecision &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const cidotprecision &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const cinterval &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const complex &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const dotprecision &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const idotprecision &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const interval &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const l_cinterval &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const lx_cinterval &) noexcept |
Implementation of standard assigning operator. | |
cinterval & | operator= (const real &) noexcept |
Implementation of standard assigning operator. | |
Friends | |
cinterval | _cinterval (const cdotprecision &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const cidotprecision &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const complex &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const complex &a, const complex &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const complex &a, const real &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const dotprecision &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const idotprecision &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const interval &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const interval &a, const interval &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const interval &a, const real &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const real &a) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const real &a, const complex &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _cinterval (const real &a, const interval &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _unchecked_cinterval (const complex &a, const complex &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _unchecked_cinterval (const complex &a, const real &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
cinterval | _unchecked_cinterval (const real &a, const complex &b) |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC. | |
interval | abs (const cinterval &a) |
Returns the absolute value of a complex interval. | |
cinterval | conj (const cinterval &a) |
Returns the conjugated complex interval. | |
complex | diam (const cinterval &a) |
Returns the rounded diameter of the complex interval. | |
interval & | Im (cinterval &a) |
Returns the imaginary interval of the complex interval. | |
interval | Im (const cinterval &a) |
Returns the imaginary interval of the complex interval. | |
complex | Inf (const cinterval &a) |
Returns the infimum of a complex interval. | |
real & | InfIm (cinterval &a) |
Returns the infimum of the imaginary interval of the complex interval. | |
real | InfIm (const cinterval &a) |
Returns the infimum of the imaginary interval of the complex interval. | |
real & | InfRe (cinterval &a) |
Returns the infimum of the real interval of the complex interval. | |
real | InfRe (const cinterval &a) |
Returns the infimum of the real interval of the complex interval. | |
complex | mid (const cinterval &a) |
Returns the rounded middle of the complex interval. | |
bool | operator! (const cinterval &a) |
Implementation of standard negation operation. | |
bool | operator!= (const cinterval &a, const cinterval &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const cinterval &a, const complex &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const cinterval &a, const interval &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const cinterval &a, const real &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const complex &a, const cinterval &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const interval &a, const cinterval &b) |
Implementation of standard negated equality operation. | |
bool | operator!= (const real &a, const cinterval &b) |
Implementation of standard negated equality operation. | |
cinterval | operator& (const cinterval &a, const cinterval &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const cinterval &a, const complex &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const cinterval &a, const interval &b) |
Returns the intersection cinterval of the arguments. | |
cinterval | operator& (const cinterval &a, const real &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const complex &a, const cinterval &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const complex &a, const interval &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const interval &a, const cinterval &b) |
Returns the intersection cinterval of the arguments. | |
cinterval | operator& (const interval &a, const complex &b) |
Returns the intersection of the arguments. | |
cinterval | operator& (const real &a, const cinterval &b) |
Returns the intersection of the arguments. | |
cinterval & | operator&= (cinterval &a, const cinterval &b) |
Allocates the intersection of the arguments to the first argument. | |
cinterval & | operator&= (cinterval &a, const complex &b) |
Allocates the intersection of the arguments to the first argument. | |
cinterval & | operator&= (cinterval &a, const interval &b) |
Allocates the intersection cinterval of the arguments to the first argument. | |
cinterval & | operator&= (cinterval &a, const real &b) |
Allocates the intersection of the arguments to the first argument. | |
cinterval | operator* (const cinterval &a, const cinterval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const cinterval &a, const complex &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const cinterval &a, const interval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const cinterval &a, const real &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const complex &a, const cinterval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const complex &a, const interval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const interval &a, const cinterval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const interval &a, const complex &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval | operator* (const real &a, const cinterval &b) |
Implementation of standard algebraic multiplication operation. | |
cinterval & | operator*= (cinterval &a, const cinterval &b) |
Implementation of standard algebraic multiplication and allocation operation. | |
cinterval & | operator*= (cinterval &a, const complex &b) |
Implementation of standard algebraic multiplication and allocation operation. | |
cinterval & | operator*= (cinterval &a, const interval &b) |
Implementation of standard algebraic multiplication and allocation operation. | |
cinterval & | operator*= (cinterval &a, const real &b) |
Implementation of standard algebraic multiplication and allocation operation. | |
cinterval | operator+ (const cinterval &a) |
Implementation of standard algebraic positive sign operation. | |
cinterval | operator+ (const cinterval &a, const cinterval &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const cinterval &a, const complex &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const cinterval &a, const interval &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const cinterval &a, const real &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const complex &a, const cinterval &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const complex &a, const interval &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const interval &a, const cinterval &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const interval &a, const complex &b) |
Implementation of standard algebraic addition operation. | |
cinterval | operator+ (const real &a, const cinterval &b) |
Implementation of standard algebraic addition operation. | |
cinterval & | operator+= (cinterval &a, const cinterval &b) |
Implementation of standard algebraic addition and allocation operation. | |
cinterval & | operator+= (cinterval &a, const complex &b) |
Implementation of standard algebraic addition and allocation operation. | |
cinterval & | operator+= (cinterval &a, const interval &b) |
Implementation of standard algebraic addition and allocation operation. | |
cinterval & | operator+= (cinterval &a, const real &b) |
Implementation of standard algebraic addition and allocation operation. | |
cinterval | operator- (const cinterval &a) |
Implementation of standard algebraic negative sign operation. | |
cinterval | operator- (const cinterval &a, const cinterval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const cinterval &a, const complex &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const cinterval &a, const interval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const cinterval &a, const real &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const complex &a, const cinterval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const complex &a, const interval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const interval &a, const cinterval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const interval &a, const complex &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval | operator- (const real &a, const cinterval &b) |
Implementation of standard algebraic subtraction operation. | |
cinterval & | operator-= (cinterval &a, const cinterval &b) |
Implementation of standard algebraic subtraction and allocation operation. | |
cinterval & | operator-= (cinterval &a, const complex &b) |
Implementation of standard algebraic subtraction and allocation operation. | |
cinterval & | operator-= (cinterval &a, const interval &b) |
Implementation of standard algebraic subtraction and allocation operation. | |
cinterval & | operator-= (cinterval &a, const real &b) |
Implementation of standard algebraic subtraction and allocation operation. | |
cinterval | operator/ (const cinterval &a, const cinterval &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const cinterval &a, const complex &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const cinterval &a, const interval &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const cinterval &a, const real &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const complex &a, const cinterval &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const complex &a, const interval &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const interval &a, const cinterval &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const interval &a, const complex &b) |
Implementation of standard algebraic division operation. | |
cinterval | operator/ (const real &a, const cinterval &b) |
Implementation of standard algebraic division operation. | |
cinterval & | operator/= (cinterval &a, const cinterval &b) |
Implementation of standard algebraic division and allocation operation. | |
cinterval & | operator/= (cinterval &a, const complex &b) |
Implementation of standard algebraic division and allocation operation. | |
cinterval & | operator/= (cinterval &a, const interval &b) |
Implementation of standard algebraic division and allocation operation. | |
cinterval & | operator/= (cinterval &a, const real &b) |
Implementation of standard algebraic division and allocation operation. | |
bool | operator< (const cinterval &a, const cinterval &b) |
Implementation of standard less-than operation. | |
bool | operator< (const cinterval &a, const complex &b) |
Implementation of standard less-than operation. | |
bool | operator< (const cinterval &a, const interval &b) |
Implementation of standard less-than operation. | |
bool | operator< (const cinterval &a, const real &b) |
Implementation of standard less-than operation. | |
bool | operator< (const complex &a, const cinterval &b) |
Implementation of standard less-than operation. | |
bool | operator< (const interval &a, const cinterval &b) |
Implementation of standard less-than operation. | |
bool | operator< (const real &a, const cinterval &b) |
Implementation of standard less-than operation. | |
std::ostream & | operator<< (std::ostream &s, const cinterval &a) |
Implementation of standard output method. | |
std::string & | operator<< (std::string &s, const cinterval &a) |
Implementation of standard output method. | |
bool | operator<= (const cinterval &a, const cinterval &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cinterval &a, const complex &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cinterval &a, const interval &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const cinterval &a, const real &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const complex &a, const cinterval &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const interval &a, const cinterval &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator<= (const real &a, const cinterval &b) |
Implementation of standard less-or-equal-than operation. | |
bool | operator== (const cinterval &a, const cinterval &b) |
Implementation of standard equality operation. | |
bool | operator== (const cinterval &a, const complex &b) |
Implementation of standard equality operation. | |
bool | operator== (const cinterval &a, const interval &b) |
Implementation of standard equality operation. | |
bool | operator== (const cinterval &a, const real &b) |
Implementation of standard equality operation. | |
bool | operator== (const complex &a, const cinterval &b) |
Implementation of standard equality operation. | |
bool | operator== (const interval &a, const cinterval &b) |
Implementation of standard equality operation. | |
bool | operator== (const real &a, const cinterval &b) |
Implementation of standard equality operation. | |
bool | operator> (const cinterval &a, const cinterval &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const cinterval &a, const complex &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const cinterval &a, const interval &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const cinterval &a, const real &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const complex &a, const cinterval &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const interval &a, const cinterval &b) |
Implementation of standard greater-than operation. | |
bool | operator> (const real &a, const cinterval &b) |
Implementation of standard greater-than operation. | |
bool | operator>= (const cinterval &a, const cinterval &b) |
Implementation of standard more-or-equal-than operation. | |
bool | operator>= (const cinterval &a, const complex &b) |
Implementation of standard greater-or-equal-than operation. | |
bool | operator>= (const cinterval &a, const interval &b) |
Implementation of standard more-or-equal-than operation. | |
bool | operator>= (const cinterval &a, const real &b) |
Implementation of standard more-or-equal-than operation. | |
bool | operator>= (const complex &a, const cinterval &b) |
Implementation of standard more-or-equal-than operation. | |
bool | operator>= (const interval &a, const cinterval &b) |
Implementation of standard more-or-equal-than operation. | |
bool | operator>= (const real &a, const cinterval &b) |
Implementation of standard more-or-equal-than operation. | |
void | operator>> (const char *s, cinterval &a) |
Implementation of standard input method. | |
void | operator>> (const std::string &s, cinterval &a) |
Implementation of standard input method. | |
std::istream & | operator>> (std::istream &s, cinterval &a) |
Implementation of standard input method. | |
std::string & | operator>> (std::string &s, cinterval &a) |
Implementation of standard input method. | |
cinterval | operator| (const cinterval &a, const cinterval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const cinterval &a, const complex &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const cinterval &a, const interval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const cinterval &a, const real &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const complex &a, const cinterval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const complex &a, const complex &b) |
Returns the union cinterval of the arguments. | |
cinterval | operator| (const complex &a, const interval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const complex &a, const real &b) |
Returns the union cinterval of the arguments. | |
cinterval | operator| (const interval &a, const cinterval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const interval &a, const complex &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const real &a, const cinterval &b) |
Returns the convex hull of the arguments. | |
cinterval | operator| (const real &a, const complex &b) |
Returns the union cinterval of the arguments. | |
cinterval & | operator|= (cinterval &a, const cinterval &b) |
Allocates the convex hull of the arguments to the first argument. | |
cinterval & | operator|= (cinterval &a, const complex &b) |
Allocates the convex hull of the arguments to the first argument. | |
cinterval & | operator|= (cinterval &a, const interval &b) |
Allocates the convex hull of the arguments to the first argument. | |
cinterval & | operator|= (cinterval &a, const real &b) |
Allocates the convex hull of the arguments to the first argument. | |
interval & | Re (cinterval &a) |
Returns the real interval of the complex interval. | |
interval | Re (const cinterval &a) |
Returns the real interval of the complex interval. | |
cinterval & | SetIm (cinterval &a, const interval &b) |
Sets the imaginary interval of the complex interval. | |
cinterval & | SetIm (cinterval &a, const real &b) |
Sets the imaginary interval of the complex interval. | |
cinterval & | SetInf (cinterval &a, const complex &b) |
Returns the complex interval with the new given infimum value. | |
cinterval & | SetInf (cinterval &a, const real &b) |
Returns the complex interval with the new given infimum value. | |
cinterval & | SetRe (cinterval &a, const interval &b) |
Sets the real interval of the complex interval. | |
cinterval & | SetRe (cinterval &a, const real &b) |
Sets the real interval of the complex interval. | |
cinterval & | SetSup (cinterval &a, const complex &b) |
Returns the complex interval with the new given supremum value. | |
cinterval & | SetSup (cinterval &a, const real &b) |
Returns the complex interval with the new given supremum value. | |
complex | Sup (const cinterval &a) |
Returns the supremum of a complex interval. | |
real & | SupIm (cinterval &a) |
Returns the supremum of the imaginary interval of the complex interval. | |
real | SupIm (const cinterval &a) |
Returns the supremum of the imaginary interval of the complex interval. | |
real & | SupRe (cinterval &a) |
Returns the supremum of the real interval of the complex interval. | |
real | SupRe (const cinterval &a) |
Returns the supremum of the real interval of the complex interval. | |
cinterval & | UncheckedSetInf (cinterval &a, const complex &b) |
Returns the complex interval with the unchecked new given infimum value. | |
cinterval & | UncheckedSetInf (cinterval &a, const real &b) |
Returns the complex interval with the unchecked new given infimum value. | |
cinterval & | UncheckedSetSup (cinterval &a, const complex &b) |
Returns the complex interval with the unchecked new given supremum value. | |
cinterval & | UncheckedSetSup (cinterval &a, const real &b) |
Returns the cinterval with the unchecked new given supremum value. | |
The Scalar Type cinterval.
The data type cinterval is used to store complex intervals. They are defined as rectangles of the form
Definition at line 54 of file cinterval.hpp.
|
friend |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 142 of file cinterval.inl.
|
friend |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 156 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 115 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 163 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 183 of file cinterval.inl.
|
friend |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 135 of file cinterval.inl.
|
friend |
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 149 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 125 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 193 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 213 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 105 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 173 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 203 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 223 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 249 of file cinterval.inl.
Deprecated typecast, which only exist for the reason of compatibility with older versions of C-XSC.
Definition at line 236 of file cinterval.inl.