| carl
    25.04
    Computer ARithmetic Library | 
#include "Interval.h"

Go to the source code of this file.
| Namespaces | |
| carl | |
| carl is the main namespace for the library. | |
| Functions | |
| template<typename Number > | |
| bool | carl::operator< (const LowerBound< Number > &lhs, const LowerBound< Number > &rhs) | 
| Operators for LowerBound and UpperBound.  More... | |
| template<typename Number > | |
| bool | carl::operator<= (const LowerBound< Number > &lhs, const LowerBound< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator< (const UpperBound< Number > &lhs, const LowerBound< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator<= (const LowerBound< Number > &lhs, const UpperBound< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator< (const UpperBound< Number > &lhs, const UpperBound< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator<= (const UpperBound< Number > &lhs, const UpperBound< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::bounds_connect (const UpperBound< Number > &lhs, const LowerBound< Number > &rhs) | 
| Check whether the two bounds connect, for example as for ...3),[3...  More... | |
| template<typename Number > | |
| bool | carl::operator== (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<> | |
| bool | carl::operator== (const Interval< double > &lhs, const Interval< double > &rhs) | 
| template<typename Number > | |
| bool | carl::operator== (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator== (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator!= (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<typename Number > | |
| bool | carl::operator!= (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator!= (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator< (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<typename Number > | |
| bool | carl::operator< (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator< (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator> (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<typename Number > | |
| bool | carl::operator> (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator> (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator<= (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<typename Number > | |
| bool | carl::operator<= (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator<= (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| bool | carl::operator>= (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the comparison of two intervals.  More... | |
| template<typename Number > | |
| bool | carl::operator>= (const Interval< Number > &lhs, const Number &rhs) | 
| template<typename Number > | |
| bool | carl::operator>= (const Number &lhs, const Interval< Number > &rhs) | 
| template<typename Number > | |
| Interval< Number > | carl::operator+ (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the addition of two intervals.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator+ (const Interval< Number > &lhs, const Number &rhs) | 
| Operator for the addition of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator+ (const Number &lhs, const Interval< Number > &rhs) | 
| Operator for the addition of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator+= (Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the addition of an interval and a number with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator+= (Interval< Number > &lhs, const Number &rhs) | 
| Operator for the addition of an interval and a number with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator- (const Interval< Number > &rhs) | 
| Unary minus.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator- (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the subtraction of two intervals.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator- (const Interval< Number > &lhs, const Number &rhs) | 
| Operator for the subtraction of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator- (const Number &lhs, const Interval< Number > &rhs) | 
| Operator for the subtraction of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator-= (Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the subtraction of two intervals with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator-= (Interval< Number > &lhs, const Number &rhs) | 
| Operator for the subtraction of an interval and a number with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator* (const Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the multiplication of two intervals.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator* (const Interval< Number > &lhs, const Number &rhs) | 
| Operator for the multiplication of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator* (const Number &lhs, const Interval< Number > &rhs) | 
| Operator for the multiplication of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator*= (Interval< Number > &lhs, const Interval< Number > &rhs) | 
| Operator for the multiplication of an interval and a number with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator*= (Interval< Number > &lhs, const Number &rhs) | 
| Operator for the multiplication of an interval and a number with assignment.  More... | |
| template<typename Number > | |
| Interval< Number > | carl::operator/ (const Interval< Number > &lhs, const Number &rhs) | 
| Operator for the division of an interval and a number.  More... | |
| template<typename Number > | |
| Interval< Number > & | carl::operator/= (Interval< Number > &lhs, const Number &rhs) | 
| Operator for the division of an interval and a number with assignment.  More... | |