#include <G4INCLIFunction1D.hh>
Public 타입 | |
typedef G4double(*const | ManipulatorFunc )(const G4double) |
Typedef to simplify the syntax of inverseCDFTable. 더 자세히 ... | |
Public 멤버 함수 | |
IFunction1D () | |
IFunction1D (const G4double x0, const G4double x1) | |
virtual | ~IFunction1D () |
virtual G4double | getXMinimum () const |
Return the minimum allowed value of the independent variable. 더 자세히 ... | |
virtual G4double | getXMaximum () const |
Return the maximum allowed value of the independent variable. 더 자세히 ... | |
virtual G4double | operator() (const G4double x) const =0 |
Compute the value of the function. 더 자세히 ... | |
virtual G4double | integrate (const G4double x0, const G4double x1, const G4double step=-1.) const |
Integrate the function between two values. 더 자세히 ... | |
IFunction1D * | primitive () const |
Return a pointer to the (numerical) primitive to this function. 더 자세히 ... | |
InterpolationTable * | inverseCDFTable (ManipulatorFunc fWrap=0, const G4int nNodes=60) const |
Return a pointer to the inverse of the CDF of this function. 더 자세히 ... | |
Protected 속성 | |
G4double | xMin |
Minimum value of the independent variable. 더 자세히 ... | |
G4double | xMax |
Maximum value of the independent variable. 더 자세히 ... | |
정적 Private 속성 | |
static const G4double | integrationCoefficients [] |
Coefficients for numerical integration. 더 자세히 ... | |
1D function interface
G4INCLIFunction1D.hh 파일의 58 번째 라인에서 정의되었습니다.
Typedef to simplify the syntax of inverseCDFTable.
G4INCLIFunction1D.hh 파일의 93 번째 라인에서 정의되었습니다.
|
inline |
G4INCLIFunction1D.hh 파일의 60 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : inverseCDFTable(), primitive().
G4INCLIFunction1D.hh 파일의 64 번째 라인에서 정의되었습니다.
|
inlinevirtual |
G4INCLIFunction1D.hh 파일의 69 번째 라인에서 정의되었습니다.
|
inlinevirtual |
Return the maximum allowed value of the independent variable.
G4INCLIFunction1D.hh 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : xMax.
다음에 의해서 참조됨 : inverseCDFTable(), G4INCL::InvFInterpolationTable::InvFInterpolationTable(), primitive().
|
inlinevirtual |
Return the minimum allowed value of the independent variable.
G4INCLIFunction1D.hh 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : xMin.
다음에 의해서 참조됨 : inverseCDFTable(), G4INCL::InvFInterpolationTable::InvFInterpolationTable(), primitive().
|
virtual |
Integrate the function between two values.
x0 | lower integration bound |
x1 | upper integration bound |
step | largest integration step size; if <0, 45 steps will be used |
G4INCLIFunction1D.cc 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : integrationCoefficients, G4INCL::Math::max(), G4INCL::Math::min(), operator()(), result, G4INCL::Math::sign(), x, xMax, xMin.
InterpolationTable * G4INCL::IFunction1D::inverseCDFTable | ( | IFunction1D::ManipulatorFunc | fWrap = 0 , |
const G4int | nNodes = 60 |
||
) | const |
Return a pointer to the inverse of the CDF of this function.
The function parameter fWrap is wrapped around the return value of operator(). If fWrap=NULL (default), fWrap=identity.
G4INCLIFunction1D.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : f, getXMaximum(), getXMinimum(), IFunction1D(), G4INCL::Math::min(), operator()(), x, xMax, xMin.
다음에 의해서 참조됨 : G4INCL::NuclearDensityFactory::createPCDFTable(), G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable().
Compute the value of the function.
G4INCL::INCL::RecoilCMFunctor, G4INCL::InteractionAvatar::ViolationEEnergyFunctor, G4INCL::INCL::RecoilFunctor, G4INCL::InteractionAvatar::ViolationEMomentumFunctor, G4INCL::InterpolationTable, G4INCL::NuclearDensityFunctions::ModifiedHarmonicOscillator, G4INCL::NuclearDensityFunctions::WoodsSaxon, G4INCL::NuclearDensityFunctions::Gaussian, G4INCL::NuclearDensityFunctions::ParisP, G4INCL::NuclearDensityFunctions::HardSphere, G4INCL::NuclearDensityFunctions::ModifiedHarmonicOscillatorRP, G4INCL::NuclearDensityFunctions::ParisR, G4INCL::NuclearDensityFunctions::WoodsSaxonRP, G4INCL::NuclearDensityFunctions::GaussianRP에서 구현되었습니다.
다음에 의해서 참조됨 : integrate(), inverseCDFTable(), primitive().
IFunction1D * G4INCL::IFunction1D::primitive | ( | ) | const |
Return a pointer to the (numerical) primitive to this function.
G4INCLIFunction1D.cc 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : f, getXMaximum(), getXMinimum(), IFunction1D(), operator()(), Primitive, x, xMin.
|
staticprivate |
Coefficients for numerical integration.
G4INCLIFunction1D.hh 파일의 110 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : integrate().
|
protected |
Maximum value of the independent variable.
G4INCLIFunction1D.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getXMaximum(), integrate(), inverseCDFTable().
|
protected |
Minimum value of the independent variable.
G4INCLIFunction1D.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getXMinimum(), integrate(), inverseCDFTable(), primitive().