CGAL 5.1 - Number Types
|
#include <CGAL/Rational_traits.h>
The class Rational_traits
can be used to determine the type of the numerator and denominator of a rational number type as Quotient
, Gmpq
, mpq_class
or leda_rational
.
Types | |
typedef unspecified_type | RT |
the type of the numerator and denominator. More... | |
Operations | |
RT | numerator (const NT &r) const |
returns the numerator of r . More... | |
RT | denominator (const NT &r) const |
returns the denominator of r . More... | |
NT | make_rational (const NT &x) const |
returns self. More... | |
NT | make_rational (const std::pair< RT, RT > &p) const |
constructs a rational number p.first/p.second . More... | |
NT | make_rational (const RT &n, const RT &d) const |
constructs a rational number. More... | |
NT | make_rational (const NT &n, const NT &d) const |
constructs a rational number. More... | |
typedef unspecified_type CGAL::Rational_traits< NT >::RT |
the type of the numerator and denominator.
RT CGAL::Rational_traits< NT >::denominator | ( | const NT & | r | ) | const |
returns the denominator of r
.
NT CGAL::Rational_traits< NT >::make_rational | ( | const NT & | n, |
const NT & | d | ||
) | const |
constructs a rational number.
NT CGAL::Rational_traits< NT >::make_rational | ( | const NT & | x | ) | const |
returns self.
NT CGAL::Rational_traits< NT >::make_rational | ( | const RT & | n, |
const RT & | d | ||
) | const |
constructs a rational number.
NT CGAL::Rational_traits< NT >::make_rational | ( | const std::pair< RT, RT > & | p | ) | const |
constructs a rational number p.first/p.second
.
RT CGAL::Rational_traits< NT >::numerator | ( | const NT & | r | ) | const |
returns the numerator of r
.