Import Geant4 7.0.0 source tree
This commit is contained in:
@@ -21,12 +21,13 @@
|
||||
// ********************************************************************
|
||||
//
|
||||
//
|
||||
// $Id: G4SimpleIntegration.cc,v 1.3 2001/07/11 10:00:42 gunter Exp $
|
||||
// GEANT4 tag $Name: geant4-05-02-patch-01 $
|
||||
// $Id: G4SimpleIntegration.cc,v 1.5 2004/11/12 17:38:33 gcosmo Exp $
|
||||
// GEANT4 tag $Name: geant4-07-00-cand-03 $
|
||||
//
|
||||
// Implementation file for simple integration methods
|
||||
//
|
||||
|
||||
#include "globals.hh"
|
||||
#include "G4SimpleIntegration.hh"
|
||||
|
||||
|
||||
@@ -94,7 +95,7 @@ G4SimpleIntegration::Gauss(G4double xInitial,
|
||||
{
|
||||
G4int i ;
|
||||
G4double x ;
|
||||
static G4double root = 1.0/sqrt(3.0) ;
|
||||
static G4double root = 1.0/std::sqrt(3.0) ;
|
||||
G4double Step = (xFinal - xInitial)/(2.0*iterationNumber) ;
|
||||
G4double delta = Step*root ;
|
||||
G4double mean = 0.0 ;
|
||||
@@ -147,7 +148,7 @@ G4double
|
||||
G4SimpleIntegration::Gauss( G4double xInitial,
|
||||
G4double xFinal )
|
||||
{
|
||||
static G4double root = 1.0/sqrt(3.0) ;
|
||||
static G4double root = 1.0/std::sqrt(3.0) ;
|
||||
|
||||
G4double xMean = (xInitial + xFinal)/2.0 ;
|
||||
G4double Step = (xFinal - xInitial)/2.0 ;
|
||||
@@ -172,7 +173,7 @@ G4SimpleIntegration::AdaptGauss( G4double xInitial,
|
||||
G4double leftHalf = Gauss(xInitial,xMean) ;
|
||||
G4double rightHalf = Gauss(xMean,xFinal) ;
|
||||
G4double full = Gauss(xInitial,xFinal) ;
|
||||
if(fabs(leftHalf+rightHalf-full) < fTolerance)
|
||||
if(std::fabs(leftHalf+rightHalf-full) < fTolerance)
|
||||
{
|
||||
sum += full ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user