Rosetta
Namespaces | Typedefs | Variables
constants.hh File Reference

Common numeric constants in varying precisions. More...

#include <numeric/types.hh>
#include <numeric/NumericTraits.hh>

Namespaces

 numeric
 Unit headers.
 
 numeric::constants
 
 numeric::constants::f
 
 numeric::constants::d
 
 numeric::constants::ld
 
 numeric::constants::r
 

Typedefs

typedef float numeric::constants::f::Type
 
typedef NumericTraits< Type > numeric::constants::f::Traits
 
typedef double numeric::constants::d::Type
 
typedef NumericTraits< Type > numeric::constants::d::Traits
 
typedef long double numeric::constants::ld::Type
 
typedef NumericTraits< Type > numeric::constants::ld::Traits
 
typedef Real numeric::constants::r::Type
 
typedef NumericTraits< Type > numeric::constants::r::Traits
 

Variables

Type const numeric::constants::f::zero = Traits::zero()
 
Type const numeric::constants::f::one = Traits::one()
 
Type const numeric::constants::f::two = Traits::two()
 
Type const numeric::constants::f::pi = Traits::pi()
 
Type const numeric::constants::f::pi_2 = Traits::pi_2()
 
Type const numeric::constants::f::pi_over_2 = Traits::pi_over_2()
 
Type const numeric::constants::f::pi_over_3 = Traits::pi_over_3()
 
Type const numeric::constants::f::pi_2_over_3 = Traits::pi_2_over_3()
 
Type const numeric::constants::f::pi_over_180 = Traits::pi_over_180()
 
Type const numeric::constants::f::degrees_to_radians = Traits::degrees_to_radians()
 
Type const numeric::constants::f::deg2rad = Traits::deg2rad()
 
Type const numeric::constants::f::radians_to_degrees = Traits::radians_to_degrees()
 
Type const numeric::constants::f::rad2deg = Traits::rad2deg()
 
Type const numeric::constants::f::sqrt_2pi = Traits::sqrt_2pi()
 
Type const numeric::constants::d::zero = Traits::zero()
 
Type const numeric::constants::d::one = Traits::one()
 
Type const numeric::constants::d::two = Traits::two()
 
Type const numeric::constants::d::pi = Traits::pi()
 
Type const numeric::constants::d::pi_2 = Traits::pi_2()
 
Type const numeric::constants::d::pi_over_2 = Traits::pi_over_2()
 
Type const numeric::constants::d::pi_over_3 = Traits::pi_over_3()
 
Type const numeric::constants::d::pi_2_over_3 = Traits::pi_2_over_3()
 
Type const numeric::constants::d::pi_over_180 = Traits::pi_over_180()
 
Type const numeric::constants::d::degrees_to_radians = Traits::degrees_to_radians()
 
Type const numeric::constants::d::deg2rad = Traits::deg2rad()
 
Type const numeric::constants::d::radians_to_degrees = Traits::radians_to_degrees()
 
Type const numeric::constants::d::rad2deg = Traits::rad2deg()
 
Type const numeric::constants::d::sqrt_2pi = Traits::sqrt_2pi()
 
Type const numeric::constants::ld::zero = Traits::zero()
 
Type const numeric::constants::ld::one = Traits::one()
 
Type const numeric::constants::ld::two = Traits::two()
 
Type const numeric::constants::ld::pi = Traits::pi()
 
Type const numeric::constants::ld::pi_2 = Traits::pi_2()
 
Type const numeric::constants::ld::pi_over_2 = Traits::pi_over_2()
 
Type const numeric::constants::ld::pi_over_3 = Traits::pi_over_3()
 
Type const numeric::constants::ld::pi_2_over_3 = Traits::pi_2_over_3()
 
Type const numeric::constants::ld::pi_over_180 = Traits::pi_over_180()
 
Type const numeric::constants::ld::degrees_to_radians = Traits::degrees_to_radians()
 
Type const numeric::constants::ld::deg2rad = Traits::deg2rad()
 
Type const numeric::constants::ld::radians_to_degrees = Traits::radians_to_degrees()
 
Type const numeric::constants::ld::rad2deg = Traits::rad2deg()
 
Type const numeric::constants::ld::sqrt_2pi = Traits::sqrt_2pi()
 
Type const numeric::constants::r::zero = Traits::zero()
 
Type const numeric::constants::r::one = Traits::one()
 
Type const numeric::constants::r::two = Traits::two()
 
Type const numeric::constants::r::pi = Traits::pi()
 
Type const numeric::constants::r::pi_2 = Traits::pi_2()
 
Type const numeric::constants::r::pi_over_2 = Traits::pi_over_2()
 
Type const numeric::constants::r::pi_over_3 = Traits::pi_over_3()
 
Type const numeric::constants::r::pi_2_over_3 = Traits::pi_2_over_3()
 
Type const numeric::constants::r::pi_over_180 = Traits::pi_over_180()
 
Type const numeric::constants::r::degrees_to_radians = Traits::degrees_to_radians()
 
Type const numeric::constants::r::deg2rad = Traits::deg2rad()
 
Type const numeric::constants::r::radians_to_degrees = Traits::radians_to_degrees()
 
Type const numeric::constants::r::rad2deg = Traits::rad2deg()
 
Type const numeric::constants::r::sqrt_2pi = Traits::sqrt_2pi()
 

Detailed Description

Common numeric constants in varying precisions.

Author
Frank M. D'Ippolito (Objex.nosp@m.x@ob.nosp@m.jexx..nosp@m.com)
Stuart G. Mentzer (Stuar.nosp@m.t_Me.nosp@m.ntzer.nosp@m.@obj.nosp@m.exx.c.nosp@m.om)
Note
The 'constants' namespace and the namespaces within it