BWAPI
Classes | Namespaces | Defines | Typedefs | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Interval_nt.h File Reference
#include <CGAL/number_type_basic.h>
#include <CGAL/Uncertain.h>
#include <iostream>
Include dependency graph for Interval_nt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Interval_nt< Protected >
struct  Interval_nt< Protected >::Test_runtime_rounding_modes
class  Is_valid< Interval_nt< Protected > >
struct  Min< Interval_nt< Protected > >
struct  Max< Interval_nt< Protected > >
struct  Equal_to< Interval_nt< b >, Interval_nt< b > >
struct  Not_equal_to< Interval_nt< b >, Interval_nt< b > >
struct  Greater< Interval_nt< b >, Interval_nt< b > >
struct  Less< Interval_nt< b >, Interval_nt< b > >
struct  Greater_equal< Interval_nt< b >, Interval_nt< b > >
struct  Less_equal< Interval_nt< b >, Interval_nt< b > >
class  Real_embeddable_traits< Interval_nt< B > >
class  Real_embeddable_traits< Interval_nt< B > >::Abs
class  Real_embeddable_traits< Interval_nt< B > >::Sgn
class  Real_embeddable_traits< Interval_nt< B > >::Is_positive
class  Real_embeddable_traits< Interval_nt< B > >::Is_negative
class  Real_embeddable_traits< Interval_nt< B > >::Compare
class  Real_embeddable_traits< Interval_nt< B > >::To_double
class  Real_embeddable_traits< Interval_nt< B > >::To_interval
class  Real_embeddable_traits< Interval_nt< B > >::Is_finite
class  Algebraic_structure_traits< Interval_nt< B > >
class  Algebraic_structure_traits< Interval_nt< B > >::Is_zero
class  Algebraic_structure_traits< Interval_nt< B > >::Is_one
class  Algebraic_structure_traits< Interval_nt< B > >::Square
class  Algebraic_structure_traits< Interval_nt< B > >::Sqrt
struct  Algebraic_structure_traits< Interval_nt< B > >::Is_square
class  Algebraic_structure_traits< Interval_nt< B > >::Divides
struct  Coercion_traits_for_level< A, Interval_nt< P >, CTL_INTERVAL >
struct  Coercion_traits_for_level< Interval_nt< P >, A, CTL_INTERVAL >
struct  Coercion_traits_interval_nt< A, Interval_nt< P >, Tag_false >
struct  Coercion_traits_interval_nt< A, Interval_nt< P >, Tag_true >
struct  Coercion_traits_interval_nt< A, Interval_nt< P >, Tag_true >::Cast

Namespaces

namespace  INTERN_INTERVAL_NT

Defines

#define CGAL_SWALLOW(IS, CHAR)

Typedefs

typedef Interval_nt< false > Interval_nt_advanced

Functions

template<bool Protected>
Uncertain< bool > operator< (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator> (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator<= (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator>= (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator== (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator!= (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator< (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator> (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator<= (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator>= (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator== (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator!= (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator< (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator> (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator<= (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator>= (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator== (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator!= (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Uncertain< bool > operator< (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator> (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator<= (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator>= (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator== (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator!= (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Uncertain< bool > operator< (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Uncertain< bool > operator> (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Uncertain< bool > operator<= (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Uncertain< bool > operator>= (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Uncertain< bool > operator== (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Uncertain< bool > operator!= (const Interval_nt< Protected > &a, double b)
template<bool Protected>
bool fit_in_double (const Interval_nt< Protected > &d, double &r)
template<bool Protected>
bool is_singleton (const Interval_nt< Protected > &d)
template<bool Protected>
double magnitude (const Interval_nt< Protected > &d)
template<bool Protected>
double width (const Interval_nt< Protected > &d)
template<bool Protected>
double radius (const Interval_nt< Protected > &d)
template<bool Protected>
bool has_smaller_relative_precision (const Interval_nt< Protected > &d, double prec)
template<bool Protected>
double relative_precision (const Interval_nt< Protected > &d)
template<bool Protected>
std::ostream & operator<< (std::ostream &os, const Interval_nt< Protected > &I)
template<bool Protected>
std::istream & operator>> (std::istream &is, Interval_nt< Protected > &I)
template<bool Protected>
Interval_nt< Protected > operator+ (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator+ (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator+ (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Interval_nt< Protected > operator+ (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator+ (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Interval_nt< Protected > operator+ (const Interval_nt< Protected > &a)
template<bool Protected>
Interval_nt< Protected > operator- (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator- (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator- (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Interval_nt< Protected > operator- (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator- (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Interval_nt< Protected > operator* (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator* (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator* (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Interval_nt< Protected > operator* (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator* (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Interval_nt< Protected > operator/ (const Interval_nt< Protected > &a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator/ (double a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator/ (const Interval_nt< Protected > &a, double b)
template<bool Protected>
Interval_nt< Protected > operator/ (int a, const Interval_nt< Protected > &b)
template<bool Protected>
Interval_nt< Protected > operator/ (const Interval_nt< Protected > &a, int b)
template<bool Protected>
Interval_nt< Protected > min BOOST_PREVENT_MACRO_SUBSTITUTION (const Interval_nt< Protected > &x, const Interval_nt< Protected > &y)
template<bool b>
Interval_nt< b > ldexp (const Interval_nt< b > &i, int e)
template<bool Protected>
double INTERN_INTERVAL_NT::to_double (const Interval_nt< Protected > &d)
template<bool Protected>
std::pair< double, double > INTERN_INTERVAL_NT::to_interval (const Interval_nt< Protected > &d)
template<bool Protected>
Interval_nt< Protected > INTERN_INTERVAL_NT::sqrt (const Interval_nt< Protected > &d)
template<bool Protected>
Interval_nt< Protected > INTERN_INTERVAL_NT::square (const Interval_nt< Protected > &d)
template<bool Protected>
Interval_nt< Protected > INTERN_INTERVAL_NT::abs (const Interval_nt< Protected > &d)
template<bool Protected>
Uncertain< SignINTERN_INTERVAL_NT::sign (const Interval_nt< Protected > &d)
template<bool Protected>
Uncertain< Comparison_resultINTERN_INTERVAL_NT::compare (const Interval_nt< Protected > &d, const Interval_nt< Protected > &e)
template<bool Protected>
Uncertain< bool > INTERN_INTERVAL_NT::is_zero (const Interval_nt< Protected > &d)
template<bool Protected>
Uncertain< bool > INTERN_INTERVAL_NT::is_one (const Interval_nt< Protected > &d)
template<bool Protected>
Uncertain< bool > INTERN_INTERVAL_NT::is_positive (const Interval_nt< Protected > &d)
template<bool Protected>
Uncertain< bool > INTERN_INTERVAL_NT::is_negative (const Interval_nt< Protected > &d)
std::pair< double, double > INTERN_INTERVAL_NT::to_interval (const long &l)

Define Documentation

#define CGAL_SWALLOW (   IS,
  CHAR 
)
Value:
{                                                   \
        char c;                                         \
        do c = is.get(); while (isspace(c));            \
        if (c != CHAR) {                                \
            is.setstate(std::ios_base::failbit);        \
        }                                               \
    }                                                   \

Typedef Documentation


Function Documentation

template<bool Protected>
Interval_nt< Protected > max BOOST_PREVENT_MACRO_SUBSTITUTION ( const Interval_nt< Protected > &  x,
const Interval_nt< Protected > &  y 
) [inline]
template<bool Protected>
bool fit_in_double ( const Interval_nt< Protected > &  d,
double &  r 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<bool Protected>
bool has_smaller_relative_precision ( const Interval_nt< Protected > &  d,
double  prec 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<bool Protected>
bool is_singleton ( const Interval_nt< Protected > &  d) [inline]

Here is the call graph for this function:

template<bool b>
Interval_nt<b> ldexp ( const Interval_nt< b > &  i,
int  e 
)

Here is the call graph for this function:

Here is the caller graph for this function:

template<bool Protected>
double magnitude ( const Interval_nt< Protected > &  d) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<bool Protected>
Uncertain<bool> operator!= ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator!= ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator!= ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator!= ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator!= ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator* ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Interval_nt<Protected> operator* ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator* ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator* ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator* ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator+ ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Interval_nt<Protected> operator+ ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator+ ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator+ ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator+ ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator+ ( const Interval_nt< Protected > &  a) [inline]
template<bool Protected>
Interval_nt<Protected> operator- ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Interval_nt<Protected> operator- ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator- ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator- ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator- ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator/ ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Interval_nt<Protected> operator/ ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator/ ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator/ ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Interval_nt<Protected> operator/ ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator< ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator< ( int  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator< ( const Interval_nt< Protected > &  a,
int  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator< ( double  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator< ( const Interval_nt< Protected > &  a,
double  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
std::ostream& operator<< ( std::ostream &  os,
const Interval_nt< Protected > &  I 
)
template<bool Protected>
Uncertain<bool> operator<= ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator<= ( int  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator<= ( const Interval_nt< Protected > &  a,
int  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator<= ( double  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator<= ( const Interval_nt< Protected > &  a,
double  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator== ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator== ( int  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator== ( const Interval_nt< Protected > &  a,
int  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator== ( double  a,
const Interval_nt< Protected > &  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator== ( const Interval_nt< Protected > &  a,
double  b 
) [inline]

Here is the call graph for this function:

template<bool Protected>
Uncertain<bool> operator> ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator> ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator> ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator> ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator> ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator>= ( const Interval_nt< Protected > &  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator>= ( int  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator>= ( const Interval_nt< Protected > &  a,
int  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator>= ( double  a,
const Interval_nt< Protected > &  b 
) [inline]
template<bool Protected>
Uncertain<bool> operator>= ( const Interval_nt< Protected > &  a,
double  b 
) [inline]
template<bool Protected>
std::istream& operator>> ( std::istream &  is,
Interval_nt< Protected > &  I 
)

Here is the call graph for this function:

template<bool Protected>
double radius ( const Interval_nt< Protected > &  d) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<bool Protected>
double relative_precision ( const Interval_nt< Protected > &  d)

Here is the call graph for this function:

template<bool Protected>
double width ( const Interval_nt< Protected > &  d) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines