Code-Eli  0.3.6
floating_point_test_suite< data__ > Class Template Reference

#include <floating_point_test_suite.hpp>

Inheritance diagram for floating_point_test_suite< data__ >:
Collaboration diagram for floating_point_test_suite< data__ >:

Public Member Functions

 floating_point_test_suite ()
 
 ~floating_point_test_suite ()
 

Protected Member Functions

void AddTests (const float &)
 
void AddTests (const double &)
 
void AddTests (const long double &)
 

Private Types

typedef data__ data_type
 

Private Member Functions

void printing_test ()
 
void printing_test (const float &)
 
void printing_test (const double &)
 
void printing_test (const long double &)
 
void increment_ulp_test ()
 
void get_zero_and_one_ulp (float &f, float &f_ulp)
 
void get_zero_and_one_ulp (double &f, double &f_ulp)
 
void get_zero_and_one_ulp (long double &f, long double &f_ulp)
 
void get_one_and_many_ulp (data_type &f, data_type &f_ulp, int ulps)
 
void get_max_mantissa_and_many_ulp (data_type &f, data_type &f_ulp, int ulps)
 

Member Typedef Documentation

template<typename data__ >
typedef data__ floating_point_test_suite< data__ >::data_type
private

Constructor & Destructor Documentation

template<typename data__ >
floating_point_test_suite< data__ >::floating_point_test_suite ( )
inline

Here is the call graph for this function:

template<typename data__ >
floating_point_test_suite< data__ >::~floating_point_test_suite ( )
inline

Member Function Documentation

template<typename data__ >
void floating_point_test_suite< data__ >::AddTests ( const float &  )
inlineprotected
template<typename data__ >
void floating_point_test_suite< data__ >::AddTests ( const double &  )
inlineprotected
template<typename data__ >
void floating_point_test_suite< data__ >::AddTests ( const long double &  )
inlineprotected
template<typename data__ >
void floating_point_test_suite< data__ >::get_max_mantissa_and_many_ulp ( data_type f,
data_type f_ulp,
int  ulps 
)
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::get_one_and_many_ulp ( data_type f,
data_type f_ulp,
int  ulps 
)
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::get_zero_and_one_ulp ( float &  f,
float &  f_ulp 
)
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::get_zero_and_one_ulp ( double &  f,
double &  f_ulp 
)
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::get_zero_and_one_ulp ( long double &  f,
long double &  f_ulp 
)
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::increment_ulp_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void floating_point_test_suite< data__ >::printing_test ( )
inlineprivate
template<typename data__ >
void floating_point_test_suite< data__ >::printing_test ( const float &  )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void floating_point_test_suite< data__ >::printing_test ( const double &  )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void floating_point_test_suite< data__ >::printing_test ( const long double &  )
inlineprivate

Here is the call graph for this function:


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