9 template<
typename Number, EnableIf<std::is_
floating_po
int<Number>> = dummy>
15 template<
typename Number, EnableIf<std::is_
floating_po
int<Number>> = dummy>
21 template<
typename Number, EnableIf<std::is_
floating_po
int<Number>> = dummy>
27 template<
typename Number, EnableIf<std::is_
floating_po
int<Number>> = dummy>
carl is the main namespace for the library.
Interval< Number > exp(const Interval< Number > &i)
void log_assign(Interval< Number > &i)
Interval< Number > log(const Interval< Number > &i)
void exp_assign(Interval< Number > &i)
The class which contains the interval arithmetic including trigonometric functions.
BoundType lower_bound_type() const
The getter for the lower bound type of the interval.
const BoostInterval & content() const
Returns a reference to the included boost interval.
bool is_semi_positive() const
void set(const BoostInterval &content)
Advanced setter to modify both boundaries at once.
bool is_consistent() const
A quick check for the bound values.
BoundType upper_bound_type() const
The getter for the upper bound type of the interval.