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 9.3)


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