|
std::ostream & | codac2::operator<< (std::ostream &os, const Interval &x) |
| Streams out this.
|
|
Interval | codac2::operator""_i (long double x) |
| Codac defined literals allowing to produce an interval from a double.
|
|
Interval | codac2::operator& (const Interval &x, const Interval &y) |
| Returns the intersection of two intervals: \([x]\cap[y]\).
|
|
Interval | codac2::operator| (const Interval &x, const Interval &y) |
| Returns the squared-union of two intervals: \([x]\sqcup[y]\).
|
|
const Interval & | codac2::operator+ (const Interval &x) |
| Returns this.
|
|
Interval | codac2::operator+ (const Interval &x, double y) |
| Returns \([x]+y\) with \(y\in\mathbb{R}\).
|
|
Interval | codac2::operator+ (double x, const Interval &y) |
| Returns \(x+[y]\) with \(x\in\mathbb{R}\).
|
|
Interval | codac2::operator+ (const Interval &x, const Interval &y) |
| Returns \([x]+[y]\).
|
|
Interval | codac2::operator- (const Interval &x, double y) |
| Returns \([x]-y\) with \(y\in\mathbb{R}\).
|
|
Interval | codac2::operator- (double x, const Interval &y) |
| Returns \(x-[y]\) with \(x\in\mathbb{R}\).
|
|
Interval | codac2::operator- (const Interval &x, const Interval &y) |
| Returns \([x]-[y]\).
|
|
Interval | codac2::operator* (const Interval &x, double y) |
| Returns \([x]*y\) with \(y\in\mathbb{R}\).
|
|
Interval | codac2::operator* (double x, const Interval &y) |
| Returns \(x*[y]\) with \(x\in\mathbb{R}\).
|
|
Interval | codac2::operator* (const Interval &x, const Interval &y) |
| Returns \([x]*[y]\).
|
|
Interval | codac2::operator/ (const Interval &x, double y) |
| Returns \([x]/y\) with \(y\in\mathbb{R}\).
|
|
Interval | codac2::operator/ (double x, const Interval &y) |
| Returns \(x/[y]\) with \(x\in\mathbb{R}\).
|
|
Interval | codac2::operator/ (const Interval &x, const Interval &y) |
| Returns \([x]/[y]\).
|
|
This class reuses several functions developed for ibex::Interval. See ibex::Interval (IBEX lib, main author: Gilles Chabert) https://ibex-lib.readthedocs.io
- Date
- 2024
- Author
- Gilles Chabert, Simon Rohou
- Copyright
- Copyright 2024 Codac Team
- License: GNU Lesser General Public License (LGPL)