Logo ROOT   6.08/07
Reference Guide
Namespaces | Functions | Variables
exp.h File Reference
#include "vdtcore_common.h"
#include <limits>
Include dependency graph for exp.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 vdt
 
 vdt::details
 

Functions

double vdt::fast_exp (double initial_x)
 Exponential Function double precision. More...
 
float vdt::fast_expf (float initial_x)
 Exponential Function single precision. More...
 

Variables

const float vdt::details::C1F = 0.693359375f
 
const float vdt::details::C2F = -2.12194440e-4f
 
const double vdt::details::EXP_LIMIT = 708
 
const double vdt::details::LOG2E = 1.4426950408889634073599
 
const float vdt::details::LOG2EF = 1.44269504088896341f
 
const float vdt::details::MAXLOGF = 88.72283905206835f
 
const float vdt::details::MINLOGF = -88.f
 
const double vdt::details::PX1exp = 1.26177193074810590878E-4
 
const float vdt::details::PX1expf = 1.9875691500E-4f
 
const double vdt::details::PX2exp = 3.02994407707441961300E-2
 
const float vdt::details::PX2expf =1.3981999507E-3f
 
const double vdt::details::PX3exp = 9.99999999999999999910E-1
 
const float vdt::details::PX3expf =8.3334519073E-3f
 
const float vdt::details::PX4expf =4.1665795894E-2f
 
const float vdt::details::PX5expf =1.6666665459E-1f
 
const float vdt::details::PX6expf =5.0000001201E-1f
 
const double vdt::details::QX1exp = 3.00198505138664455042E-6
 
const double vdt::details::QX2exp = 2.52448340349684104192E-3
 
const double vdt::details::QX3exp = 2.27265548208155028766E-1
 
const double vdt::details::QX4exp = 2.00000000000000000009E0