Geant4
10.03
|
#include <G4Integrator.hh>
Protected Member Functions | |
G4double | Gauss (T &typeT, F f, G4double a, G4double b) |
G4double | Gauss (T *ptrT, F f, G4double a, G4double b) |
G4double | Gauss (G4double(*f)(G4double), G4double a, G4double b) |
void | AdaptGauss (T &typeT, F f, G4double a, G4double b, G4double e, G4double &sum, G4int &n) |
void | AdaptGauss (T *typeT, F f, G4double a, G4double b, G4double e, G4double &sum, G4int &n) |
void | AdaptGauss (G4double(*f)(G4double), G4double a, G4double b, G4double e, G4double &sum, G4int &n) |
G4double | GammaLogarithm (G4double xx) |
Definition at line 49 of file G4Integrator.hh.
|
inline |
Definition at line 53 of file G4Integrator.hh.
|
inline |
Definition at line 54 of file G4Integrator.hh.
|
protected |
|
protected |
|
protected |
G4double G4Integrator< T, F >::AdaptiveGauss | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4double | e | ||
) |
Referenced by G4NuclNuclDiffuseElastic::TestAngleTable(), and G4DiffuseElastic::TestAngleTable().
G4double G4Integrator< T, F >::AdaptiveGauss | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4double | e | ||
) |
G4double G4Integrator< T, F >::AdaptiveGauss | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b, | ||
G4double | e | ||
) |
G4double G4Integrator< T, F >::Chebyshev | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Chebyshev | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Chebyshev | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
G4double G4Integrator< T, F >::Hermite | ( | T & | typeT, |
F | f, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Hermite | ( | T * | ptrT, |
F | f, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Hermite | ( | G4double(*)(G4double) | f, |
G4int | n | ||
) |
G4double G4Integrator< T, F >::Jacobi | ( | T & | typeT, |
F | f, | ||
G4double | alpha, | ||
G4double | beta, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Jacobi | ( | T * | ptrT, |
F | f, | ||
G4double | alpha, | ||
G4double | beta, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Jacobi | ( | G4double(*)(G4double) | f, |
G4double | alpha, | ||
G4double | beta, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Laguerre | ( | T & | typeT, |
F | f, | ||
G4double | alpha, | ||
G4int | n | ||
) |
Referenced by G4SynchrotronRadiationInMat::GetAngleK(), G4SynchrotronRadiationInMat::GetEnergyProbSR(), and G4SynchrotronRadiationInMat::GetIntProbSR().
G4double G4Integrator< T, F >::Laguerre | ( | T * | ptrT, |
F | f, | ||
G4double | alpha, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Laguerre | ( | G4double(*)(G4double) | f, |
G4double | alpha, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Legendre | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Legendre | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Legendre | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Legendre10 | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b | ||
) |
Referenced by G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4NuclNuclDiffuseElastic::BuildAngleTable(), G4DiffuseElastic::BuildAngleTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4hhElastic::BuildTableT(), G4hhElastic::BuildTableTest(), G4InitXscPAI::IntegralCherenkov(), G4InitXscPAI::IntegralPAIdEdx(), G4InitXscPAI::IntegralPAIxSection(), G4InitXscPAI::IntegralPlasmon(), G4NuclNuclDiffuseElastic::SampleThetaCMS(), G4DiffuseElastic::SampleThetaCMS(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4DiffuseElastic::TestAngleTable(), and G4VXTRenergyLoss::XTRNSpectralDensity().
G4double G4Integrator< T, F >::Legendre10 | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b | ||
) |
G4double G4Integrator< T, F >::Legendre10 | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b | ||
) |
G4double G4Integrator< T, F >::Legendre96 | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b | ||
) |
Referenced by G4VXTRenergyLoss::BuildGlobalAngleTable(), G4DataSet::BuildPdf(), G4RDEMDataSet::BuildPdf(), G4EMDataSet::BuildPdf(), G4NuclNuclDiffuseElastic::GetCint(), G4NuclNuclDiffuseElastic::GetErfInt(), G4NuclNuclDiffuseElastic::GetSint(), G4NuclNuclDiffuseElastic::IntegralElasticProb(), G4DiffuseElastic::IntegralElasticProb(), G4NuclNuclDiffuseElastic::SampleThetaCMS(), G4DiffuseElastic::SampleThetaCMS(), G4VXTRenergyLoss::SpectralXTRdEdx(), G4NuclNuclDiffuseElastic::TestAngleTable(), G4DiffuseElastic::TestAngleTable(), G4VXTRenergyLoss::XTRNAngleDensity(), and G4VXTRenergyLoss::XTRNSpectralDensity().
G4double G4Integrator< T, F >::Legendre96 | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b | ||
) |
G4double G4Integrator< T, F >::Legendre96 | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b | ||
) |
G4double G4Integrator< T, F >::Simpson | ( | T & | typeT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond(), G4KineticTrack::IntegrandFunction4(), G4KineticTrack::IntegrateCMMomentum(), and G4KineticTrack::IntegrateCMMomentum2().
G4double G4Integrator< T, F >::Simpson | ( | T * | ptrT, |
F | f, | ||
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |
G4double G4Integrator< T, F >::Simpson | ( | G4double(*)(G4double) | f, |
G4double | a, | ||
G4double | b, | ||
G4int | n | ||
) |