#include <iostream>
#include <values.h>
#include <boost/numeric/interval.hpp>
#include <boost/numeric/interval/checking.hpp>
#include <boost/numeric/interval/compare.hpp>
#include <boost/numeric/interval/policies.hpp>
Go to the source code of this file.
Classes | |
struct | coco::checking_my< T > |
struct | coco::my_rounded_math< T > |
struct | coco::interval_st |
Constructor-free interval. More... | |
class | coco::interval |
Interval wrapper class. More... | |
Namespaces | |
namespace | coco |
the main namespace of the COCONUT API | |
Defines | |
#define | coconut_init_interval() |
Typedefs | |
typedef boost::numeric::interval_lib::policies < my_rounded_math< double > , checking_my< double >> | coco::my_policies |
Functions | |
double | coco::safeguarded_mid (const interval &__i) |
interval | coco::ipow (const interval &x, int n) |
interval | coco::gauss (const interval &x) |
interval | coco::atan2 (const interval &y, const interval &x) |
double | coco::absmin (const interval &__i) |
double | coco::gainfactor (const interval &_old, const interval &_new) |
bool | coco::operator== (const interval &a, double b) |
bool | coco::operator!= (const interval &a, double b) |
interval | coco::cancel (const interval &a, const interval &b) |
std::ostream & | coco::operator<< (std::ostream &s, const interval &a) |
double | coco::mid (const interval &) |
double | coco::diam (const interval &) |
double | coco::width (const interval &) |
double | coco::relDiam (const interval &) |
double | coco::rad (const interval &) |
double | coco::mig (const interval &) |
double | coco::mag (const interval &) |
double | coco::dist (const interval &x, const interval &y) |
interval | coco::round_to_integer (const interval &x) |
interval | coco::acos (const interval &x) |
interval | coco::abs (const interval &x) |
interval | coco::acosh (const interval &x) |
interval | coco::acot (const interval &x) |
interval | coco::acoth (const interval &x) |
interval | coco::asin (const interval &x) |
interval | coco::asinh (const interval &x) |
interval | coco::atan (const interval &x) |
interval | coco::atanh (const interval &x) |
interval | coco::cos (const interval &x) |
interval | coco::cosh (const interval &x) |
interval | coco::cot (const interval &x) |
interval | coco::coth (const interval &x) |
interval | coco::exp (const interval &x) |
interval | coco::exp10 (const interval &x) |
interval | coco::exp2 (const interval &x) |
interval | coco::expm1 (const interval &x) |
interval | coco::log (const interval &x) |
interval | coco::log10 (const interval &x) |
interval | coco::log1p (const interval &x) |
interval | coco::log2 (const interval &x) |
interval | coco::power (const interval &x, int n) |
interval | coco::pow (const interval &x, const interval &y) |
interval | coco::sin (const interval &x) |
interval | coco::sinh (const interval &x) |
interval | coco::sqr (const interval &x) |
interval | coco::sqrt (const interval &x) |
interval | coco::tan (const interval &x) |
interval | coco::tanh (const interval &x) |
interval | coco::imax (const interval &x, const interval &y) |
interval | coco::imin (const interval &x, const interval &y) |
template<class _TC > | |
bool | coco::operator== (const interval &__i, const _TC &__d) |
bool | coco::operator== (const interval &a, const interval &b) |
template<class _TC > | |
bool | coco::operator!= (const interval &__i, const _TC &__d) |
bool | coco::operator!= (const interval &a, const interval &b) |
bool | coco::operator< (const interval &a, const interval &b) |
bool | coco::operator< (const interval &a, double b) |
bool | coco::operator< (double a, const interval &b) |
interval | coco::operator+ (const interval &a, const interval &b) |
interval | coco::operator+ (const interval &a, double b) |
interval | coco::operator+ (double b, const interval &a) |
interval | coco::operator- (const interval &a, const interval &b) |
interval | coco::operator- (const interval &a, double b) |
interval | coco::operator- (double b, const interval &a) |
interval | coco::operator* (const interval &a, const interval &b) |
interval | coco::operator* (const interval &a, double b) |
interval | coco::operator* (double b, const interval &a) |
interval | coco::operator/ (const interval &a, const interval &b) |
interval | coco::operator/ (const interval &a, double b) |
interval | coco::operator/ (double b, const interval &a) |
interval | coco::division_part1 (const interval &x, const interval &y, bool &b) |
interval | coco::division_part2 (const interval &x, const interval &y, bool b=true) |
Definition in file interval_boost.h.
#define coconut_init_interval | ( | ) |
Definition at line 45 of file interval_boost.h.