33  volatile float mf = 1.0, pf = 1.0;
 
   34  for (ssize_t i = 0; i <= 127; i++)
 
   46  const double exp2step = 
Test::slow() ? 0.0000001 : 0.0001;
 
   47  for (d = -1; d <= +1; d += exp2step)
 
   55  for (ssize_t i = 0; i <= 127; i++)
 
   58        printerr (
"fast_log2(%.17g)=%.17g\n", pf, 
fast_log2 (pf));
 
   71  const double log2step = 
Test::slow() ? 0.0000001 : 0.0001;
 
   72  for (
double d = 1 / 16.; d <= 16; d += log2step)
 
   77        printerr (
"fast_log2(%.17g)=%.17g (diff=%.17g)\n", d, 
fast_log2 (d), r - 
fast_log2 (d));
 
#define TEST_INTEGRITY(FUNC)
Register func as an integrity test.
 
bool slow()
Indicates whether slow tests should be run.
 
The Anklang C++ API namespace.
 
#define TASSERT(cond)
Unconditional test assertion, enters breakpoint if not fullfilled.