BWAPI
Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/number_utils.h File Reference
#include <CGAL/number_type_basic.h>
Include dependency graph for number_utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class AS >
CGAL_BEGIN_NAMESPACE
CGAL_NTS_BEGIN_NAMESPACE void 
simplify (AS &x)
template<class AS >
Algebraic_structure_traits< AS >
::Unit_part::result_type 
unit_part (const AS &x)
template<class AS >
Algebraic_structure_traits< AS >
::Is_square::result_type 
is_square (const AS &x, typename Algebraic_structure_traits< AS >::Is_square::second_argument_type y)
template<class AS >
Algebraic_structure_traits< AS >
::Is_square::result_type 
is_square (const AS &x)
template<class AS >
Algebraic_structure_traits< AS >
::Square::result_type 
square (const AS &x)
template<class AS >
Algebraic_structure_traits< AS >
::Is_one::result_type 
is_one (const AS &x)
template<class AS >
Algebraic_structure_traits< AS >
::Sqrt::result_type 
sqrt (const AS &x)
template<class A , class B >
Algebraic_structure_traits
< typename Coercion_traits< A,
B >::Type >
::Integral_division::result_type 
integral_division (const A &x, const B &y)
template<class A , class B >
Algebraic_structure_traits
< typename Coercion_traits< A,
B >::Type >
::Divides::result_type 
divides (const A &x, const B &y)
template<class Type >
Algebraic_structure_traits
< Type >::Divides::result_type 
divides (const Type &x, const Type &y, Type &q)
template<class A , class B >
Algebraic_structure_traits
< typename Coercion_traits< A,
B >::Type >::Gcd::result_type 
gcd (const A &x, const B &y)
template<class A , class B >
Algebraic_structure_traits
< typename Coercion_traits< A,
B >::Type >::Mod::result_type 
mod (const A &x, const B &y)
template<class A , class B >
Algebraic_structure_traits
< typename Coercion_traits< A,
B >::Type >::Div::result_type 
div (const A &x, const B &y)
template<class A , class B >
void div_mod (const A &x, const B &y, typename Coercion_traits< A, B >::Type &q, typename Coercion_traits< A, B >::Type &r)
template<class AS >
Algebraic_structure_traits< AS >
::Kth_root::result_type 
kth_root (int k, const AS &x)
template<class Input_iterator >
Algebraic_structure_traits
< typename
std::iterator_traits
< Input_iterator >::value_type >
::Root_of::result_type 
root_of (int k, Input_iterator begin, Input_iterator end)
template<class Number_type >
boost::mpl::if_c
< ::boost::is_same< typename
Algebraic_structure_traits
< Number_type >::Is_zero,
Null_functor >::value,
typename
Real_embeddable_traits
< Number_type >::Is_zero,
typename
Algebraic_structure_traits
< Number_type >::Is_zero >
::type::result_type 
is_zero (const Number_type &x)
template<class A , class B >
Real_embeddable_traits
< typename Coercion_traits< A,
B >::Type >
::Compare::result_type 
compare (const A &a, const B &b)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::Abs::result_type 
abs (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::Sgn::result_type 
sign (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::Is_finite::result_type 
is_finite (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::Is_positive::result_type 
is_positive (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::Is_negative::result_type 
is_negative (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::To_double::result_type 
to_double (const Real_embeddable &x)
template<class Real_embeddable >
Real_embeddable_traits
< Real_embeddable >
::To_interval::result_type 
to_interval (const Real_embeddable &x)

Function Documentation

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::Abs::result_type abs ( const Real_embeddable &  x) [inline]

Here is the call graph for this function:

template<class A , class B >
Real_embeddable_traits< typename Coercion_traits<A,B>::Type >::Compare::result_type compare ( const A a,
const B &  b 
) [inline]

Here is the call graph for this function:

template<class A , class B >
Algebraic_structure_traits< typename Coercion_traits<A,B>::Type>::Div::result_type div ( const A x,
const B &  y 
) [inline]

Here is the caller graph for this function:

template<class A , class B >
void div_mod ( const A x,
const B &  y,
typename Coercion_traits< A, B >::Type q,
typename Coercion_traits< A, B >::Type r 
) [inline]

Here is the caller graph for this function:

template<class A , class B >
Algebraic_structure_traits< typename Coercion_traits<A,B>::Type>::Divides::result_type divides ( const A x,
const B &  y 
) [inline]

Here is the call graph for this function:

template<class Type >
Algebraic_structure_traits<Type>::Divides::result_type divides ( const Type x,
const Type y,
Type q 
) [inline]

Here is the call graph for this function:

template<class A , class B >
Algebraic_structure_traits< typename Coercion_traits<A,B>::Type >::Gcd::result_type gcd ( const A x,
const B &  y 
) [inline]

Here is the call graph for this function:

template<class A , class B >
Algebraic_structure_traits< typename Coercion_traits<A,B>::Type>::Integral_division::result_type integral_division ( const A x,
const B &  y 
) [inline]

Here is the caller graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::Is_finite::result_type is_finite ( const Real_embeddable &  x) [inline]

Here is the caller graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::Is_negative::result_type is_negative ( const Real_embeddable &  x) [inline]

Here is the caller graph for this function:

template<class AS >
Algebraic_structure_traits<AS>::Is_one::result_type is_one ( const AS &  x) [inline]

Here is the caller graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::Is_positive::result_type is_positive ( const Real_embeddable &  x) [inline]

Here is the caller graph for this function:

template<class AS >
Algebraic_structure_traits< AS >::Is_square::result_type is_square ( const AS &  x,
typename Algebraic_structure_traits< AS >::Is_square::second_argument_type  y 
) [inline]

Here is the caller graph for this function:

template<class AS >
Algebraic_structure_traits< AS >::Is_square::result_type is_square ( const AS &  x) [inline]

Here is the call graph for this function:

template<class Number_type >
boost::mpl::if_c< ::boost::is_same< typename Algebraic_structure_traits< Number_type >::Is_zero, Null_functor >::value , typename Real_embeddable_traits< Number_type >::Is_zero, typename Algebraic_structure_traits< Number_type >::Is_zero>::type::result_type is_zero ( const Number_type &  x) [inline]
template<class AS >
Algebraic_structure_traits< AS >::Kth_root::result_type kth_root ( int  k,
const AS &  x 
) [inline]

Here is the caller graph for this function:

template<class A , class B >
Algebraic_structure_traits< typename Coercion_traits<A,B>::Type >::Mod::result_type mod ( const A x,
const B &  y 
) [inline]

Here is the caller graph for this function:

template<class Input_iterator >
Algebraic_structure_traits< typename std::iterator_traits<Input_iterator>::value_type >::Root_of::result_type root_of ( int  k,
Input_iterator  begin,
Input_iterator  end 
) [inline]

Here is the call graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::Sgn::result_type sign ( const Real_embeddable &  x) [inline]
template<class AS >
CGAL_BEGIN_NAMESPACE CGAL_NTS_BEGIN_NAMESPACE void simplify ( AS &  x) [inline]

Here is the caller graph for this function:

template<class AS >
Algebraic_structure_traits< AS >::Sqrt::result_type sqrt ( const AS &  x) [inline]

Here is the call graph for this function:

template<class AS >
Algebraic_structure_traits< AS >::Square::result_type square ( const AS &  x) [inline]

Here is the call graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::To_double::result_type to_double ( const Real_embeddable &  x) [inline]

Here is the call graph for this function:

template<class Real_embeddable >
Real_embeddable_traits< Real_embeddable >::To_interval::result_type to_interval ( const Real_embeddable &  x) [inline]

Here is the call graph for this function:

template<class AS >
Algebraic_structure_traits< AS >::Unit_part::result_type unit_part ( const AS &  x) [inline]

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines