Classes |
struct | Split_double< NT > |
class | Quotient< Polynomial > |
| Compute the quotient of two polynomials. More...
|
class | Is_valid< Quotient< NT > > |
class | INTERN_QUOTIENT::Sqrt_selector< NT, Sqrt_functor > |
class | INTERN_QUOTIENT::Sqrt_selector< NT, Sqrt_functor >::Sqrt |
class | INTERN_QUOTIENT::Sqrt_selector< NT, Null_functor > |
class | INTERN_QUOTIENT::Algebraic_structure_traits_quotient_base< Quotient< NT > > |
class | INTERN_QUOTIENT::Algebraic_structure_traits_quotient_base< Quotient< NT > >::Is_square |
class | INTERN_QUOTIENT::Algebraic_structure_traits_quotient_base< Quotient< NT > >::Simplify |
class | INTERN_QUOTIENT::Real_embeddable_traits_quotient_base< Quotient< NT > > |
class | INTERN_QUOTIENT::Real_embeddable_traits_quotient_base< Quotient< NT > >::Compare |
class | INTERN_QUOTIENT::Real_embeddable_traits_quotient_base< Quotient< NT > >::To_double |
class | INTERN_QUOTIENT::Real_embeddable_traits_quotient_base< Quotient< NT > >::To_interval |
class | INTERN_QUOTIENT::Real_embeddable_traits_quotient_base< Quotient< NT > >::Is_finite |
class | Algebraic_structure_traits< Quotient< NT > > |
class | Real_embeddable_traits< Quotient< NT > > |
struct | Coercion_traits< typename First_if_different< int, NT >::Type, Quotient< NT > > |
struct | Coercion_traits< typename First_if_different< int, NT >::Type, Quotient< NT > >::Cast |
struct | Coercion_traits< Quotient< NT >, typename First_if_different< int, NT >::Type > |
struct | Coercion_traits< typename First_if_different< double, NT >::Type, Quotient< NT > > |
struct | Coercion_traits< typename First_if_different< double, NT >::Type, Quotient< NT > >::Cast |
struct | Coercion_traits< Quotient< NT >, typename First_if_different< double, NT >::Type > |
class | Fraction_traits< Quotient< NT > > |
| Specialization of Fraction_traits for Quotient<NT> More...
|
class | Fraction_traits< Quotient< NT > >::Decompose |
class | Fraction_traits< Quotient< NT > >::Compose |
Namespaces |
namespace | INTERN_QUOTIENT |
Defines |
#define | CGAL_int(T) typename First_if_different<int, T>::Type |
#define | CGAL_double(T) typename First_if_different<double, T>::Type |
Functions |
template<typename NT > |
void | simplify_quotient (NT &, NT &) |
template<class NT > |
void | swap (Quotient< NT > &p, Quotient< NT > &q) |
template<class NT > |
CGAL_MEDIUM_INLINE
Comparison_result | quotient_cmp (const Quotient< NT > &x, const Quotient< NT > &y) |
template<class NT > |
std::ostream & | operator<< (std::ostream &s, const Quotient< NT > &r) |
template<class NT > |
std::istream & | operator>> (std::istream &in, Quotient< NT > &r) |
template<class NT > |
Quotient< NT > | operator+ (const Quotient< NT > &x) |
template<class NT > |
Quotient< NT > | operator- (const Quotient< NT > &x) |
template<class NT > |
CGAL_MEDIUM_INLINE NT | quotient_truncation (const Quotient< NT > &r) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator== (const Quotient< NT > &x, const Quotient< NT > &y) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator== (const Quotient< NT > &x, const NT &y) |
template<class NT > |
bool | operator== (const Quotient< NT > &x, const CGAL_int(NT)&y) |
template<class NT > |
bool | operator== (const Quotient< NT > &x, const CGAL_double(NT)&y) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator< (const Quotient< NT > &x, const Quotient< NT > &y) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator< (const Quotient< NT > &x, const NT &y) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator< (const Quotient< NT > &x, const CGAL_int(NT)&y) |
template<class NT > |
CGAL_MEDIUM_INLINE bool | operator< (const Quotient< NT > &x, const CGAL_double(NT)&y) |
template<class NT > |
bool | operator> (const Quotient< NT > &x, const NT &y) |
template<class NT > |
bool | operator> (const Quotient< NT > &x, const CGAL_int(NT)&y) |
template<class NT > |
bool | operator> (const Quotient< NT > &x, const CGAL_double(NT)&y) |
template<class NT > |
const NT & | denominator (const Quotient< NT > &q) |
template<class NT > |
const NT & | numerator (const Quotient< NT > &q) |
template<class NT > |
const Quotient< NT > &min | BOOST_PREVENT_MACRO_SUBSTITUTION (const Quotient< NT > &p, const Quotient< NT > &q) |