#include <G4GaussLaguerreQ.hh>
Definition at line 68 of file G4GaussLaguerreQ.hh.
◆ G4GaussLaguerreQ() [1/2]
Definition at line 42 of file G4GaussLaguerreQ.cc.
48 const G4int maxNumber = 12 ;
51 temp1=0.0, temp2=0.0, temp3=0.0, temp=0.0, cofi=0.0 ;
71 newton0 += ((1.0+2.55*cofi)/(1.9*cofi)
72 + 1.26*cofi*
alpha/(1.0+3.5*cofi))
75 for(k=1;k<=maxNumber;k++)
83 temp1 = ((2*j - 1 +
alpha - newton0)*temp2
84 - (j - 1 +
alpha)*temp3)/j ;
88 newton0 = newton1 - temp1/temp ;
89 if(std::fabs(newton0 - newton1) <=
tolerance)
98 "Too many iterations in Gauss-Laguerre constructor") ;
static const G4double tolerance
G4VGaussianQuadrature(function pFunction)
G4double GammaLogarithm(G4double xx)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
static const G4double alpha
◆ G4GaussLaguerreQ() [2/2]
◆ Integral()
G4double G4GaussLaguerreQ::Integral |
( |
| ) |
const |
◆ operator=()
The documentation for this class was generated from the following files: