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