Honeycomb  0.1
Component-Model Framework
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
honey::Double_ Class Reference

Defines 64-bit floating point operations and constants. More...

#include <Double.h>

Inheritance diagram for honey::Double_:
Inheritance graph
[legend]
Collaboration diagram for honey::Double_:
Collaboration graph
[legend]

Public Types

typedef Double_ DoubleType
 Don't use quad as double type, double precision is good enough. More...
 
- Public Types inherited from honey::RealBase< double >
typedef double Real
 

Static Public Member Functions

static double abs (double x)
 
static double ceil (double x)
 
static double floor (double x)
 
static double round (double x)
 
static double trunc (double x)
 
static double frac (double x)
 
static double mod (double x, double y)
 
static double sqrt (double x)
 
static double exp (double x)
 
static double pow (double x, double y)
 
static double log (double x)
 
static double sin (double x)
 
static double asin (double x)
 
static double cos (double x)
 
static double acos (double x)
 
static double tan (double x)
 
static double atan (double x)
 
static double atan2 (double y, double x)
 

Static Public Attributes

static const double zero
 
static const double smallest
 
static const double epsilon
 
static const double zeroTol
 
static const double quarter
 
static const double half
 
static const double one
 
static const double sqrtTwo
 
static const double two
 
static const double e
 
static const double piEigth
 
static const double piQuarter
 
static const double piHalf
 
static const double pi
 
static const double piAndHalf
 
static const double piTwo
 
static const double max
 
static const double inf
 
static const double nan
 

Detailed Description

Defines 64-bit floating point operations and constants.

Member Typedef Documentation

Don't use quad as double type, double precision is good enough.

Member Function Documentation

static double honey::Double_::abs ( double  x)
inlinestatic
static double honey::Double_::acos ( double  x)
inlinestatic
static double honey::Double_::asin ( double  x)
inlinestatic
static double honey::Double_::atan ( double  x)
inlinestatic
static double honey::Double_::atan2 ( double  y,
double  x 
)
inlinestatic
static double honey::Double_::ceil ( double  x)
inlinestatic
static double honey::Double_::cos ( double  x)
inlinestatic
static double honey::Double_::exp ( double  x)
inlinestatic
static double honey::Double_::floor ( double  x)
inlinestatic
static double honey::Double_::frac ( double  x)
inlinestatic
static double honey::Double_::log ( double  x)
inlinestatic
static double honey::Double_::mod ( double  x,
double  y 
)
inlinestatic
static double honey::Double_::pow ( double  x,
double  y 
)
inlinestatic
static double honey::Double_::round ( double  x)
inlinestatic
static double honey::Double_::sin ( double  x)
inlinestatic
static double honey::Double_::sqrt ( double  x)
inlinestatic
static double honey::Double_::tan ( double  x)
inlinestatic
static double honey::Double_::trunc ( double  x)
inlinestatic

Member Data Documentation

const double honey::Double_::e
static
const double honey::Double_::epsilon
static
const double honey::Double_::half
static
const double honey::Double_::inf
static
const double honey::Double_::max
static
const double honey::Double_::nan
static
const double honey::Double_::one
static
const double honey::Double_::pi
static
const double honey::Double_::piAndHalf
static
const double honey::Double_::piEigth
static
const double honey::Double_::piHalf
static
const double honey::Double_::piQuarter
static
const double honey::Double_::piTwo
static
const double honey::Double_::quarter
static
const double honey::Double_::smallest
static
const double honey::Double_::sqrtTwo
static
const double honey::Double_::two
static
const double honey::Double_::zero
static
const double honey::Double_::zeroTol
static

The documentation for this class was generated from the following files: