dd_const.cpp 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * src/dd_const.cc
  3. *
  4. * This work was supported by the Director, Office of Science, Division
  5. * of Mathematical, Information, and Computational Sciences of the
  6. * U.S. Department of Energy under contract number DE-AC03-76SF00098.
  7. *
  8. * Copyright (c) 2000-2007
  9. */
  10. #include "config.h"
  11. #include <qd/dd_real.h>
  12. const dd_real dd_real::_2pi = dd_real(6.283185307179586232e+00,
  13. 2.449293598294706414e-16);
  14. const dd_real dd_real::_pi = dd_real(3.141592653589793116e+00,
  15. 1.224646799147353207e-16);
  16. const dd_real dd_real::_pi2 = dd_real(1.570796326794896558e+00,
  17. 6.123233995736766036e-17);
  18. const dd_real dd_real::_pi4 = dd_real(7.853981633974482790e-01,
  19. 3.061616997868383018e-17);
  20. const dd_real dd_real::_3pi4 = dd_real(2.356194490192344837e+00,
  21. 9.1848509936051484375e-17);
  22. const dd_real dd_real::_e = dd_real(2.718281828459045091e+00,
  23. 1.445646891729250158e-16);
  24. const dd_real dd_real::_log2 = dd_real(6.931471805599452862e-01,
  25. 2.319046813846299558e-17);
  26. const dd_real dd_real::_log10 = dd_real(2.302585092994045901e+00,
  27. -2.170756223382249351e-16);
  28. const dd_real dd_real::_nan = dd_real(qd::_d_nan, qd::_d_nan);
  29. const dd_real dd_real::_inf = dd_real(qd::_d_inf, qd::_d_inf);
  30. const double dd_real::_eps = 4.93038065763132e-32; // 2^-104
  31. const double dd_real::_min_normalized = 2.0041683600089728e-292; // = 2^(-1022 + 53)
  32. const dd_real dd_real::_max =
  33. dd_real(1.79769313486231570815e+308, 9.97920154767359795037e+291);
  34. const dd_real dd_real::_safe_max =
  35. dd_real(1.7976931080746007281e+308, 9.97920154767359795037e+291);
  36. const int dd_real::_ndigits = 31;