Developer documentation

Interval.hpp File Reference
#include <cassert>
#include <realroot/print.hpp>
#include <realroot/texp.hpp>
#include <realroot/texp_expression.hpp>
#include <realroot/rounding_mode.hpp>
#include <realroot/Interval_fcts.hpp>

Go to the source code of this file.

Classes

struct  mmx::numerics::interval_base< T, r >
 
struct  mmx::Interval< T, r >
 Generic class for intervals. More...
 
struct  mmx::Interval< T, r >::extended
 
struct  mmx::texp::kernelof_< Interval< X, r > >
 

Namespaces

 mmx
 
 mmx::numerics
 
 mmx::texp
 
 mmx::let
 Namespace for explicit type conversion.
 

Functions

template<class OSTREAM , class T , int r>
void mmx::print (OSTREAM &os, const Interval< T, r > &a)
 
template<class T , int r>
void mmx::hull (Interval< T, r > &v, const Interval< T, r > &a, const Interval< T, r > &b)
 
template<class T , int r>
bool mmx::intersect (Interval< T, r > &result, const Interval< T, r > &a, const Interval< T, r > &b)
 
template<class X , class Y , int r0, int r1>
void mmx::let::assign (Interval< X, r0 > &a, const Interval< Y, r1 > &b)
 
template<class A , class B >
void mmx::let::assign (A &a, const B &b)
 Generic definition of the assignement function. More...
 
template<class C , class T >
void mmx::let::assign (Interval< C > &a, const T &b)
 
Home