Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4AdjointInterpolator.hh>
Static Public Member Functions | |
static G4AdjointInterpolator * | GetAdjointInterpolator () |
static G4AdjointInterpolator * | GetInstance () |
Definition at line 41 of file G4AdjointInterpolator.hh.
G4AdjointInterpolator::~G4AdjointInterpolator | ( | ) |
Definition at line 51 of file G4AdjointInterpolator.cc.
|
delete |
G4double G4AdjointInterpolator::ExponentialInterpolation | ( | G4double & | x, |
G4double & | x1, | ||
G4double & | x2, | ||
G4double & | y1, | ||
G4double & | y2 | ||
) |
Definition at line 75 of file G4AdjointInterpolator.cc.
Referenced by Interpolation().
size_t G4AdjointInterpolator::FindPosition | ( | G4double & | x, |
std::vector< G4double > & | x_vec, | ||
size_t | ind_min = 0 , |
||
size_t | ind_max = 0 |
||
) |
Definition at line 114 of file G4AdjointInterpolator.cc.
Referenced by G4AdjointCSMatrix::AddData(), FindPositionForLogVector(), Interpolate(), and InterpolateWithIndexVector().
size_t G4AdjointInterpolator::FindPositionForLogVector | ( | G4double & | x, |
std::vector< G4double > & | x_vec | ||
) |
Definition at line 155 of file G4AdjointInterpolator.cc.
Referenced by InterpolateForLogVector(), and G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
|
static |
Definition at line 32 of file G4AdjointInterpolator.cc.
|
static |
Definition at line 38 of file G4AdjointInterpolator.cc.
Referenced by G4AdjointCSMatrix::AddData(), GetAdjointInterpolator(), and G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
G4double G4AdjointInterpolator::Interpolate | ( | G4double & | x, |
std::vector< G4double > & | x_vec, | ||
std::vector< G4double > & | y_vec, | ||
G4String | InterPolMethod = "Log" |
||
) |
Definition at line 163 of file G4AdjointInterpolator.cc.
Referenced by G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
G4double G4AdjointInterpolator::InterpolateForLogVector | ( | G4double & | x, |
std::vector< G4double > & | x_vec, | ||
std::vector< G4double > & | y_vec | ||
) |
Definition at line 198 of file G4AdjointInterpolator.cc.
Referenced by G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
G4double G4AdjointInterpolator::InterpolateWithIndexVector | ( | G4double & | x, |
std::vector< G4double > & | x_vec, | ||
std::vector< G4double > & | y_vec, | ||
std::vector< size_t > & | index_vec, | ||
G4double | x0, | ||
G4double | dx | ||
) |
Definition at line 174 of file G4AdjointInterpolator.cc.
G4double G4AdjointInterpolator::Interpolation | ( | G4double & | x, |
G4double & | x1, | ||
G4double & | x2, | ||
G4double & | y1, | ||
G4double & | y2, | ||
G4String | InterPolMethod = "Log" |
||
) |
Definition at line 85 of file G4AdjointInterpolator.cc.
Referenced by Interpolate(), and InterpolateWithIndexVector().
G4double G4AdjointInterpolator::LinearInterpolation | ( | G4double & | x, |
G4double & | x1, | ||
G4double & | x2, | ||
G4double & | y1, | ||
G4double & | y2 | ||
) |
Definition at line 54 of file G4AdjointInterpolator.cc.
Referenced by InterpolateForLogVector(), Interpolation(), LogarithmicInterpolation(), and G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
G4double G4AdjointInterpolator::LogarithmicInterpolation | ( | G4double & | x, |
G4double & | x1, | ||
G4double & | x2, | ||
G4double & | y1, | ||
G4double & | y2 | ||
) |
Definition at line 63 of file G4AdjointInterpolator.cc.
Referenced by Interpolation().
|
delete |