| 
    BWAPI
   
    
   
   | 
  
  
  
 
#include <CGAL/number_type_basic.h>

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) | 
| Real_embeddable_traits< Real_embeddable >::Abs::result_type abs | ( | const Real_embeddable & | x | ) |  [inline] | 
        

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

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

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

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

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

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

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

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

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

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

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

| 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] | 
        

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

| 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] | 
        
| Algebraic_structure_traits< AS >::Kth_root::result_type kth_root | ( | int | k, | 
| const AS & | x | ||
| ) |  [inline] | 
        

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

| 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] | 
        

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

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

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

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

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

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

 1.7.6.1