Geant4
10.00.p03
|
#include <G4DataInterpolation.hh>
Public Member Functions | |
G4DataInterpolation (G4double pX[], G4double pY[], G4int number) | |
G4DataInterpolation (G4double pX[], G4double pY[], G4int number, G4double pFirstDerStart, G4double pFirstDerFinish) | |
~G4DataInterpolation () | |
G4double | PolynomInterpolation (G4double pX, G4double &deltaY) const |
void | PolIntCoefficient (G4double cof[]) const |
G4double | RationalPolInterpolation (G4double pX, G4double &deltaY) const |
G4double | CubicSplineInterpolation (G4double pX) const |
G4double | FastCubicSpline (G4double pX, G4int index) const |
G4int | LocateArgument (G4double pX) const |
void | CorrelatedSearch (G4double pX, G4int &index) const |
Private Member Functions | |
G4DataInterpolation (const G4DataInterpolation &) | |
G4DataInterpolation & | operator= (const G4DataInterpolation &) |
Private Attributes | |
G4double * | fArgument |
G4double * | fFunction |
G4double * | fSecondDerivative |
G4int | fNumber |
Definition at line 116 of file G4DataInterpolation.hh.
Definition at line 36 of file G4DataInterpolation.cc.
G4DataInterpolation::G4DataInterpolation | ( | G4double | pX[], |
G4double | pY[], | ||
G4int | number, | ||
G4double | pFirstDerStart, | ||
G4double | pFirstDerFinish | ||
) |
Definition at line 58 of file G4DataInterpolation.cc.
References fArgument, fFunction, fNumber, and fSecondDerivative.
G4DataInterpolation::~G4DataInterpolation | ( | ) |
Definition at line 133 of file G4DataInterpolation.cc.
References fArgument, fFunction, and fSecondDerivative.
|
private |
Definition at line 414 of file G4DataInterpolation.cc.
Definition at line 311 of file G4DataInterpolation.cc.
References a, fArgument, FatalException, fFunction, fNumber, fSecondDerivative, and G4Exception().
Referenced by G4SPSEneDistribution::GenArbPointEnergies(), and G4SPSEneDistribution::SplineInterpolation().
Definition at line 353 of file G4DataInterpolation.cc.
References a, fArgument, FatalException, fFunction, fSecondDerivative, and G4Exception().
Definition at line 378 of file G4DataInterpolation.cc.
|
private |
void G4DataInterpolation::PolIntCoefficient | ( | G4double | cof[] | ) | const |
Definition at line 202 of file G4DataInterpolation.cc.
Definition at line 148 of file G4DataInterpolation.cc.
References cd, fArgument, FatalException, fFunction, fNumber, and G4Exception().
Definition at line 249 of file G4DataInterpolation.cc.
References cd, fArgument, FatalException, fFunction, fNumber, and G4Exception().
|
private |
Definition at line 158 of file G4DataInterpolation.hh.
Referenced by CorrelatedSearch(), CubicSplineInterpolation(), FastCubicSpline(), G4DataInterpolation(), LocateArgument(), PolIntCoefficient(), PolynomInterpolation(), RationalPolInterpolation(), and ~G4DataInterpolation().
|
private |
Definition at line 159 of file G4DataInterpolation.hh.
Referenced by CubicSplineInterpolation(), FastCubicSpline(), G4DataInterpolation(), PolIntCoefficient(), PolynomInterpolation(), RationalPolInterpolation(), and ~G4DataInterpolation().
|
private |
Definition at line 161 of file G4DataInterpolation.hh.
Referenced by CorrelatedSearch(), CubicSplineInterpolation(), G4DataInterpolation(), LocateArgument(), PolIntCoefficient(), PolynomInterpolation(), and RationalPolInterpolation().
|
private |
Definition at line 160 of file G4DataInterpolation.hh.
Referenced by CubicSplineInterpolation(), FastCubicSpline(), G4DataInterpolation(), and ~G4DataInterpolation().