Geant4
10.00.p02
|
Go to the source code of this file.
Classes | |
union | G4LogConsts::ieee754 |
Namespaces | |
G4LogConsts | |
Functions | |
G4double | G4LogConsts::get_log_px (const G4double x) |
G4double | G4LogConsts::get_log_qx (const G4double x) |
uint64_t | G4LogConsts::dp2uint64 (G4double x) |
G4double | G4LogConsts::uint642dp (uint64_t ll) |
G4float | G4LogConsts::uint322sp (G4int x) |
uint32_t | G4LogConsts::sp2uint32 (G4float x) |
G4double | G4LogConsts::getMantExponent (const G4double x, G4double &fe) |
Like frexp but vectorising and the exponent is a double. More... | |
G4float | G4LogConsts::getMantExponentf (const G4float x, G4float &fe) |
Like frexp but vectorising and the exponent is a float. More... | |
G4double | G4Log (G4double x) |
G4float | G4LogConsts::get_log_poly (const G4float x) |
G4float | G4Logf (G4float x) |
void | logv (const uint32_t size, G4double const *__restrict__ iarray, G4double *__restrict__ oarray) |
void | G4Logv (const uint32_t size, G4double const *__restrict__ iarray, G4double *__restrict__ oarray) |
void | logfv (const uint32_t size, G4float const *__restrict__ iarray, G4float *__restrict__ oarray) |
void | G4Logfv (const uint32_t size, G4float const *__restrict__ iarray, G4float *__restrict__ oarray) |
Variables | |
const G4double | G4LogConsts::LOG_UPPER_LIMIT = 1e307 |
const G4double | G4LogConsts::LOG_LOWER_LIMIT = 0 |
const G4double | G4LogConsts::SQRTH = 0.70710678118654752440 |
const G4float | G4LogConsts::MAXNUMF = 3.4028234663852885981170418348451692544e38f |
const G4float | G4LogConsts::LOGF_UPPER_LIMIT = MAXNUMF |
const G4float | G4LogConsts::LOGF_LOWER_LIMIT = 0 |
const G4float | G4LogConsts::PX1logf = 7.0376836292E-2f |
const G4float | G4LogConsts::PX2logf = -1.1514610310E-1f |
const G4float | G4LogConsts::PX3logf = 1.1676998740E-1f |
const G4float | G4LogConsts::PX4logf = -1.2420140846E-1f |
const G4float | G4LogConsts::PX5logf = 1.4249322787E-1f |
const G4float | G4LogConsts::PX6logf = -1.6668057665E-1f |
const G4float | G4LogConsts::PX7logf = 2.0000714765E-1f |
const G4float | G4LogConsts::PX8logf = -2.4999993993E-1f |
const G4float | G4LogConsts::PX9logf = 3.3333331174E-1f |
const G4float | G4LogConsts::SQRTHF = 0.707106781186547524f |
Definition at line 230 of file G4Log.hh.
References fe, G4LogConsts::get_log_px(), G4LogConsts::get_log_qx(), G4LogConsts::getMantExponent(), G4LogConsts::LOG_LOWER_LIMIT, G4LogConsts::LOG_UPPER_LIMIT, and G4LogConsts::SQRTH.
Referenced by G4PreCompoundEmission::AngularDistribution(), G4EnergyLossForExtrapolator::AverageScatteringAngle(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4GEMChannel::CalcKineticEnergy(), G4PairProductionRelModel::CalcLPMFunctions(), G4eBremsstrahlungRelModel::CalcLPMFunctions(), G4GEMProbability::CalcProbability(), G4GoudsmitSaundersonMscModel::CalculateIntegrals(), G4KleinNishinaCompton::ComputeCrossSectionPerAtom(), G4KleinNishinaModel::ComputeCrossSectionPerAtom(), G4BetheHeitlerModel::ComputeCrossSectionPerAtom(), G4UrbanMscModel::ComputeCrossSectionPerAtom(), G4eeToTwoGammaModel::ComputeCrossSectionPerElectron(), G4MollerBhabhaModel::ComputeCrossSectionPerElectron(), G4ICRU73QOModel::ComputeCrossSectionPerElectron(), G4BraggIonModel::ComputeCrossSectionPerElectron(), G4BraggModel::ComputeCrossSectionPerElectron(), G4MuBetheBlochModel::ComputeCrossSectionPerElectron(), G4BetheBlochModel::ComputeCrossSectionPerElectron(), G4mplIonisationWithDeltaModel::ComputeDEDXAhlen(), G4MollerBhabhaModel::ComputeDEDXPerVolume(), G4ICRU73QOModel::ComputeDEDXPerVolume(), G4BraggIonModel::ComputeDEDXPerVolume(), G4BraggModel::ComputeDEDXPerVolume(), G4MuBetheBlochModel::ComputeDEDXPerVolume(), G4BetheBlochModel::ComputeDEDXPerVolume(), G4IonisParamMat::ComputeDensityEffect(), G4hBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4hPairProductionModel::ComputeDMicroscopicCrossSection(), G4MuBremsstrahlungModel::ComputeDMicroscopicCrossSection(), G4MuPairProductionModel::ComputeDMicroscopicCrossSection(), G4LivermoreBremsstrahlungModel::ComputeDXSectionPerAtom(), G4SeltzerBergerModel::ComputeDXSectionPerAtom(), G4IonisParamMat::ComputeFluctModel(), G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4UrbanMscModel::ComputeGeomPathLength(), G4IonisParamMat::ComputeMeanParameters(), G4MuBremsstrahlungModel::ComputeMicroscopicCrossSection(), G4MuPairProductionModel::ComputeMicroscopicCrossSection(), G4eBremParametrizedModel::ComputeParametrizedDXSectionPerAtom(), G4LivermoreComptonModel::ComputeScatteringFunction(), G4UrbanMscModel::ComputeTheta0(), G4WentzelOKandVIxSection::ComputeTransportCrossSectionPerAtom(), G4WentzelVIRelXSection::ComputeTransportCrossSectionPerAtom(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTrueStepLength(), G4WentzelVIRelModel::ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel::ComputeTrueStepLength(), G4UrbanMscModel::ComputeTrueStepLength(), G4eBremParametrizedModel::ComputeXSectionPerAtom(), G4eBremsstrahlungRelModel::ComputeXSectionPerAtom(), G4MuPairProductionModel::ComputMuPairLoss(), G4BGGNucleonInelasticXS::CoulombFactor(), G4BGGNucleonElasticXS::CoulombFactor(), G4EquilibriumEvaporator::deExcite(), G4ionEffectiveCharge::EffectiveCharge(), G4BraggModel::ElectronicStoppingPower(), G4BraggIonModel::ElectronicStoppingPower(), G4NucleiModel::fillZoneRadii(), G4InuclSpecialFunctions::G4cbrt(), G4F20GEMProbability::G4F20GEMProbability(), G4O17GEMProbability::G4O17GEMProbability(), G4PhysicsLnVector::G4PhysicsLnVector(), G4PhysicsLogVector::G4PhysicsLogVector(), G4Pow::G4Pow(), G4ContinuumGammaTransition::GammaTime(), G4NucleiModel::generateInteractionLength(), G4EvaporationChannel::GetKineticEnergy(), G4PreCompoundProton::GetOpt2(), G4ProtonEvaporationProbability::GetOpt2(), G4BraggIonModel::HeEffChargeSquare(), G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4MuPairProductionModel::Initialise(), G4eBremParametrizedModel::InitialiseConstants(), G4eBremsstrahlungRelModel::InitialiseConstants(), G4VEmModel::InitialiseElementSelectors(), G4NucleiModel::initializeCascad(), G4SynchrotronRadiation::InvSynFracInt(), G4GoudsmitSaundersonMscModel::LoadELSEPAXSections(), G4Pow::logBase(), G4Pow::logX(), G4MuPairProductionModel::MakeSamplingTables(), G4eBremsstrahlungRelModel::Phi1(), G4DipBustGenerator::PolarAngle(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4eBremsstrahlungRelModel::Psi1(), G4InuclSpecialFunctions::randomGauss(), G4IonFluctuations::RelativisticFactor(), G4PhysicsLnVector::Retrieve(), G4PhysicsLogVector::Retrieve(), G4PreCompoundEmission::rho(), G4GoudsmitSaundersonMscModel::SampleCosineTheta(), G4UrbanMscModel::SampleCosineTheta(), G4DipBustGenerator::SampleDirection(), G4DeltaAngle::SampleDirection(), G4RayleighAngularGenerator::SampleDirection(), G4ModifiedTsai::SampleDirection(), G4UrbanMscModel::SampleDisplacement(), G4UniversalFluctuation::SampleFluctuations(), G4WentzelVIRelModel::SampleScattering(), G4WentzelVIModel::SampleScattering(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4GoudsmitSaundersonTable::SampleTheta(), G4PhysicsLnVector::ScaleVector(), G4PhysicsLogVector::ScaleVector(), G4LivermoreGammaConversionModel::ScreenFunction1(), G4BetheHeitlerModel::ScreenFunction1(), G4eBremParametrizedModel::ScreenFunction1(), G4LivermoreGammaConversionModel::ScreenFunction2(), G4BetheHeitlerModel::ScreenFunction2(), G4eBremParametrizedModel::ScreenFunction2(), G4DiscreteGammaTransition::SelectGamma(), G4VEmProcess::SetMaxKinEnergy(), G4IonisParamMat::SetMeanExcitationEnergy(), G4VEmProcess::SetMinKinEnergy(), G4IonCoulombCrossSection::SetupTarget(), G4UrbanMscModel::SimpleScattering(), G4BraggModel::StoppingPower(), G4BraggIonModel::StoppingPower(), G4EnergyLossForExtrapolator::TrueStepLength(), G4UrbanMscModel::UpdateCache(), and G4NucleiModel::zoneIntegralWoodsSaxon().
Definition at line 311 of file G4Log.hh.
References fe, G4LogConsts::get_log_poly(), G4LogConsts::getMantExponentf(), G4LogConsts::LOGF_LOWER_LIMIT, G4LogConsts::LOGF_UPPER_LIMIT, and G4LogConsts::SQRTHF.
void G4Logfv | ( | const uint32_t | size, |
G4float const *__restrict__ | iarray, | ||
G4float *__restrict__ | oarray | ||
) |
void G4Logv | ( | const uint32_t | size, |
G4double const *__restrict__ | iarray, | ||
G4double *__restrict__ | oarray | ||
) |
void logfv | ( | const uint32_t | size, |
G4float const *__restrict__ | iarray, | ||
G4float *__restrict__ | oarray | ||
) |