#include <boost/config.hpp>
#include <boost/numeric/interval/detail/interval_prototype.hpp>
#include <boost/numeric/interval/detail/test_input.hpp>
#include <boost/numeric/interval/detail/bugs.hpp>
#include <algorithm>
#include <utility>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::numeric | |
Functions | |
template<class T , class Policies > | |
const T & | boost::numeric::lower (const interval< T, Policies > &x) |
template<class T , class Policies > | |
const T & | boost::numeric::upper (const interval< T, Policies > &x) |
template<class T , class Policies > | |
T | boost::numeric::checked_lower (const interval< T, Policies > &x) |
template<class T , class Policies > | |
T | boost::numeric::checked_upper (const interval< T, Policies > &x) |
template<class T , class Policies > | |
T | boost::numeric::width (const interval< T, Policies > &x) |
template<class T , class Policies > | |
T | boost::numeric::median (const interval< T, Policies > &x) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::widen (const interval< T, Policies > &x, const T &v) |
template<class T , class Policies > | |
bool | boost::numeric::empty (const interval< T, Policies > &x) |
template<class T , class Policies > | |
bool | boost::numeric::zero_in (const interval< T, Policies > &x) |
template<class T , class Policies > | |
bool | boost::numeric::in_zero (const interval< T, Policies > &x) |
template<class T , class Policies > | |
bool | boost::numeric::in (const T &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
bool | boost::numeric::subset (const interval< T, Policies > &x, const interval< T, Policies > &y) |
template<class T , class Policies1 , class Policies2 > | |
bool | boost::numeric::proper_subset (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y) |
template<class T , class Policies1 , class Policies2 > | |
bool | boost::numeric::overlap (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y) |
template<class T , class Policies > | |
bool | boost::numeric::singleton (const interval< T, Policies > &x) |
template<class T , class Policies1 , class Policies2 > | |
bool | boost::numeric::equal (const interval< T, Policies1 > &x, const interval< T, Policies2 > &y) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::intersect (const interval< T, Policies > &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::hull (const interval< T, Policies > &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::hull (const interval< T, Policies > &x, const T &y) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::hull (const T &x, const interval< T, Policies > &y) |
template<class T > | |
interval< T > | boost::numeric::hull (const T &x, const T &y) |
template<class T , class Policies > | |
std::pair< interval< T, Policies >, interval< T, Policies > > | boost::numeric::bisect (const interval< T, Policies > &x) |
template<class T , class Policies > | |
T | boost::numeric::norm (const interval< T, Policies > &x) |
template<class T , class Policies > | |
interval< T, Policies > | boost::numeric::abs (const interval< T, Policies > &x) |
template<class T , class Policies > | |
interval< T, Policies > max | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
interval< T, Policies > max | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const T &y) |
template<class T , class Policies > | |
interval< T, Policies > max | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const T &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
interval< T, Policies > min | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const interval< T, Policies > &y) |
template<class T , class Policies > | |
interval< T, Policies > min | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const interval< T, Policies > &x, const T &y) |
template<class T , class Policies > | |
interval< T, Policies > min | boost::numeric::BOOST_PREVENT_MACRO_SUBSTITUTION (const T &x, const interval< T, Policies > &y) |