#include <G4LegendrePolynomial.hh>
Definition at line 49 of file G4LegendrePolynomial.hh.
 
  
  
      
        
          | void G4LegendrePolynomial::BuildUpToOrder  | 
          ( | 
          size_t  | 
          order | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Definition at line 102 of file G4LegendrePolynomial.cc.
  105     G4cout << 
"G4LegendrePolynomial::GetCoefficient(): " 
  106            << 
"I refuse to make a Legendre Polynomial of order "  
  115       for(
size_t iCoeff = 0; iCoeff < order+1; ++iCoeff) {
 
  116         if((order % 2) == (iCoeff % 2)) {
 
std::vector< std::vector< G4double > > fCoefficients
 
G4GLOB_DLL std::ostream G4cout
 
 
 
 
Definition at line 49 of file G4LegendrePolynomial.cc.
   51   if(l<0 || m<-l || m>l) 
return 0;
 
   71       if(
m==0) 
return 0.5*(3.*x2 - 1.);
 
   72       if(
m==1) 
return -3.*x*sqrt(1.-x2);
 
   76       if(
m==0) 
return 0.5*(5.*x*x2 - 3.*
x);
 
   77       if(
m==1) 
return -1.5*(5.*x2-1.)*sqrt(1.-x2);
 
   78       if(
m==2) 
return 15.*x*(1.-x2);
 
   79        return -15.*(1.-x2)*sqrt(1.-x2);
 
   82       if(
m==0) 
return 0.125*(35.*x2*x2 - 30.*x2 + 3.);
 
   83       if(
m==1) 
return -2.5*(7.*x*x2-3.*
x)*sqrt(1.-x2);
 
   84       if(
m==2) 
return 7.5*(7.*x2-1.)*(1.-x2);
 
   85       if(
m==3) 
return -105.*x*(1.-x2)*sqrt(1.-x2);
 
   86        return 105.*(1. - 2.*x2 + x2*x2);
 
   92   if(
m==l) 
return (l%2 ? -1. : 1.) * 
 
static G4Pow * GetInstance()
 
static constexpr double m
 
G4double factorial(G4int Z) const 
 
G4double G4Log(G4double x)
 
G4double G4Exp(G4double initial_x)
Exponential Function double precision. 
 
G4double EvalAssocLegendrePoly(G4int l, G4int m, G4double x)
 
G4double logfactorial(G4int Z) const 
 
 
 
 
      
        
          | G4double G4LegendrePolynomial::GetCoefficient  | 
          ( | 
          size_t  | 
          i,  | 
        
        
           | 
           | 
          size_t  | 
          order  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 34 of file G4LegendrePolynomial.cc.
   39      (i%2) != order %2) 
return 0;
 
std::vector< std::vector< G4double > > fCoefficients
 
void BuildUpToOrder(size_t order)
 
 
 
 
  
  
      
        
          | static size_t G4LegendrePolynomial::GetNCoefficients  | 
          ( | 
          size_t  | 
          order | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
  
  
      
        
          | std::vector< std::vector<G4double> > G4LegendrePolynomial::fCoefficients | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: