Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/externals/clhep/src/setStdMath.cc

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /externals/clhep/src/setStdMath.cc (Version 11.3.0) and /externals/clhep/src/setStdMath.cc (Version 11.1.1)


  1 // -*- C++ -*-                                      1 // -*- C++ -*-
  2 // -------------------------------------------      2 // ----------------------------------------------------------------------
  3                                                     3 
  4 #include "CLHEP/Evaluator/Evaluator.h"              4 #include "CLHEP/Evaluator/Evaluator.h"
  5                                                     5 
  6 #include <cmath>  // for sqrt and pow               6 #include <cmath>  // for sqrt and pow
  7                                                     7 
  8 static double eval_abs  (double a)           {      8 static double eval_abs  (double a)           { return (a < 0) ? -a : a; } 
  9 static double eval_min  (double a, double b) {      9 static double eval_min  (double a, double b) { return (a < b) ?  a : b; } 
 10 static double eval_max  (double a, double b) {     10 static double eval_max  (double a, double b) { return (a > b) ?  a : b; } 
 11 static double eval_sqrt (double a)           {     11 static double eval_sqrt (double a)           { return std::sqrt(a); } 
 12 static double eval_pow  (double a, double b) {     12 static double eval_pow  (double a, double b) { return std::pow(a,b); } 
 13 static double eval_sin  (double a)           {     13 static double eval_sin  (double a)           { return std::sin(a); } 
 14 static double eval_cos  (double a)           {     14 static double eval_cos  (double a)           { return std::cos(a); } 
 15 static double eval_tan  (double a)           {     15 static double eval_tan  (double a)           { return std::tan(a); } 
 16 static double eval_asin (double a)           {     16 static double eval_asin (double a)           { return std::asin(a); } 
 17 static double eval_acos (double a)           {     17 static double eval_acos (double a)           { return std::acos(a); } 
 18 static double eval_atan (double a)           {     18 static double eval_atan (double a)           { return std::atan(a); } 
 19 static double eval_atan2(double a, double b) {     19 static double eval_atan2(double a, double b) { return std::atan2(a,b); } 
 20 static double eval_sinh (double a)           {     20 static double eval_sinh (double a)           { return std::sinh(a); } 
 21 static double eval_cosh (double a)           {     21 static double eval_cosh (double a)           { return std::cosh(a); } 
 22 static double eval_tanh (double a)           {     22 static double eval_tanh (double a)           { return std::tanh(a); } 
 23 static double eval_exp  (double a)           {     23 static double eval_exp  (double a)           { return std::exp(a); } 
 24 static double eval_log  (double a)           {     24 static double eval_log  (double a)           { return std::log(a); } 
 25 static double eval_log10(double a)           {     25 static double eval_log10(double a)           { return std::log10(a); } 
 26                                                    26 
 27 namespace HepTool {                                27 namespace HepTool {
 28                                                    28 
 29 void Evaluator::setStdMath() {                     29 void Evaluator::setStdMath() {
 30                                                    30 
 31   //   S E T   S T A N D A R D   C O N S T A N     31   //   S E T   S T A N D A R D   C O N S T A N T S
 32                                                    32 
 33   setVariable("pi",     3.14159265358979323846     33   setVariable("pi",     3.14159265358979323846);
 34   setVariable("e",      2.7182818284590452354)     34   setVariable("e",      2.7182818284590452354);
 35   setVariable("gamma",  0.577215664901532861);     35   setVariable("gamma",  0.577215664901532861);
 36   setVariable("radian", 1.0);                      36   setVariable("radian", 1.0);
 37   setVariable("rad",    1.0);                      37   setVariable("rad",    1.0);
 38   setVariable("degree", 3.14159265358979323846     38   setVariable("degree", 3.14159265358979323846/180.);
 39   setVariable("deg",    3.14159265358979323846     39   setVariable("deg",    3.14159265358979323846/180.);
 40                                                    40 
 41   //   S E T   S T A N D A R D   F U N C T I O     41   //   S E T   S T A N D A R D   F U N C T I O N S
 42                                                    42 
 43   setFunction("abs",   eval_abs);                  43   setFunction("abs",   eval_abs);
 44   setFunction("min",   eval_min);                  44   setFunction("min",   eval_min);
 45   setFunction("max",   eval_max);                  45   setFunction("max",   eval_max);
 46   setFunction("sqrt",  eval_sqrt);                 46   setFunction("sqrt",  eval_sqrt);
 47   setFunction("pow",   eval_pow);                  47   setFunction("pow",   eval_pow);
 48   setFunction("sin",   eval_sin);                  48   setFunction("sin",   eval_sin);
 49   setFunction("cos",   eval_cos);                  49   setFunction("cos",   eval_cos);
 50   setFunction("tan",   eval_tan);                  50   setFunction("tan",   eval_tan);
 51   setFunction("asin",  eval_asin);                 51   setFunction("asin",  eval_asin);
 52   setFunction("acos",  eval_acos);                 52   setFunction("acos",  eval_acos);
 53   setFunction("atan",  eval_atan);                 53   setFunction("atan",  eval_atan);
 54   setFunction("atan2", eval_atan2);                54   setFunction("atan2", eval_atan2);
 55   setFunction("sinh",  eval_sinh);                 55   setFunction("sinh",  eval_sinh);
 56   setFunction("cosh",  eval_cosh);                 56   setFunction("cosh",  eval_cosh);
 57   setFunction("tanh",  eval_tanh);                 57   setFunction("tanh",  eval_tanh);
 58   setFunction("exp",   eval_exp);                  58   setFunction("exp",   eval_exp);
 59   setFunction("log",   eval_log);                  59   setFunction("log",   eval_log);
 60   setFunction("log10", eval_log10);                60   setFunction("log10", eval_log10);
 61 }                                                  61 }
 62                                                    62 
 63 } // namespace HepTool                             63 } // namespace HepTool
 64                                                    64