std::numeric_limits< Arageli::rational< T > > Class Template Reference

Specialization of standard template std::numeric_limits for rationals. More...

#include <rational.hpp>

List of all members.

Static Public Member Functions

static TTT min () throw ()
static TTT max () throw ()
static TTT epsilon () throw ()
static TTT round_error () throw ()
static TTT infinity () throw ()
static TTT quiet_NaN () throw ()
static TTT signaling_NaN () throw ()
static TTT denorm_min () throw ()

Static Public Attributes

static const bool is_specialized = true
static const int digits = 2*numeric_limits<T>::digits
static const int digits10 = 2*numeric_limits<T>::digits10
static const bool is_signed = numeric_limits<T>::is_signed
static const bool is_integer = false
static const bool is_exact = numeric_limits<T>::is_exact
static const int radix = 2
static const int min_exponent = 0
static const int min_exponent10 = 0
static const int max_exponent = 0
static const int max_exponent10 = 0
static const bool has_infinity = false
static const bool has_quiet_NaN = false
static const bool has_signaling_NaN = false
static const float_denorm_style has_denorm = denorm_absent
static const bool has_denorm_loss = false
static const bool is_iec559 = false
static const bool is_bounded = numeric_limits<T>::is_bounded
static const bool is_modulo = false
static const bool traps = true
static const bool tinyness_before = false
static const float_round_style round = round_toward_zero


Detailed Description

template<typename T>
class std::numeric_limits< Arageli::rational< T > >

Specialization of standard template std::numeric_limits for rationals.

Definition at line 745 of file rational.hpp.


Member Function Documentation

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::denorm_min (  )  throw () [inline, static]

Definition at line 779 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::epsilon (  )  throw () [inline, static]

Definition at line 765 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::infinity (  )  throw () [inline, static]

Definition at line 776 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::max (  )  throw () [inline, static]

Definition at line 757 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::min (  )  throw () [inline, static]

Definition at line 756 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::quiet_NaN (  )  throw () [inline, static]

Definition at line 777 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::round_error (  )  throw () [inline, static]

Definition at line 766 of file rational.hpp.

template<typename T>
static TTT std::numeric_limits< Arageli::rational< T > >::signaling_NaN (  )  throw () [inline, static]

Definition at line 778 of file rational.hpp.


Member Data Documentation

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::digits = 2*numeric_limits<T>::digits [static]

Definition at line 759 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::digits10 = 2*numeric_limits<T>::digits10 [static]

Definition at line 760 of file rational.hpp.

template<typename T>
const float_denorm_style std::numeric_limits< Arageli::rational< T > >::has_denorm = denorm_absent [static]

Definition at line 774 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::has_denorm_loss = false [static]

Definition at line 775 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::has_infinity = false [static]

Definition at line 771 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::has_quiet_NaN = false [static]

Definition at line 772 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::has_signaling_NaN = false [static]

Definition at line 773 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_bounded = numeric_limits<T>::is_bounded [static]

Definition at line 781 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_exact = numeric_limits<T>::is_exact [static]

Definition at line 763 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_iec559 = false [static]

Definition at line 780 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_integer = false [static]

Definition at line 762 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_modulo = false [static]

Definition at line 782 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_signed = numeric_limits<T>::is_signed [static]

Definition at line 761 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::is_specialized = true [static]

Definition at line 751 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::max_exponent = 0 [static]

Definition at line 769 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::max_exponent10 = 0 [static]

Definition at line 770 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::min_exponent = 0 [static]

Definition at line 767 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::min_exponent10 = 0 [static]

Definition at line 768 of file rational.hpp.

template<typename T>
const int std::numeric_limits< Arageli::rational< T > >::radix = 2 [static]

Definition at line 764 of file rational.hpp.

template<typename T>
const float_round_style std::numeric_limits< Arageli::rational< T > >::round = round_toward_zero [static]

Definition at line 785 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::tinyness_before = false [static]

Definition at line 784 of file rational.hpp.

template<typename T>
const bool std::numeric_limits< Arageli::rational< T > >::traps = true [static]

Definition at line 783 of file rational.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Aug 31 17:38:48 2006 for Arageli by  doxygen 1.4.7