carl
24.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... | |