|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI_functions.hpp>
Public Member Functions | |
| LUPI_HOST_DEVICE | FunctionBase () |
| LUPI_HOST | FunctionBase (GIDI::Functions::FunctionForm const &a_function) |
| LUPI_HOST_DEVICE | FunctionBase (int a_dimension, double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| virtual LUPI_HOST_DEVICE | ~FunctionBase ()=0 |
| LUPI_HOST_DEVICE Interpolation | interpolation () const |
| LUPI_HOST_DEVICE double | domainMin () const |
| LUPI_HOST_DEVICE double | domainMax () const |
| LUPI_HOST_DEVICE double | outerDomainValue () const |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
Definition at line 35 of file MCGIDI_functions.hpp.
| LUPI_HOST_DEVICE MCGIDI::Functions::FunctionBase::FunctionBase | ( | ) |
Definition at line 23 of file MCGIDI_functions.cc.
Referenced by MCGIDI::Functions::Function1d::Function1d(), MCGIDI::Functions::Function2d::Function2d(), MCGIDI::Probabilities::ProbabilityBase::ProbabilityBase(), and MCGIDI::Probabilities::ProbabilityBase::ProbabilityBase().
| LUPI_HOST MCGIDI::Functions::FunctionBase::FunctionBase | ( | GIDI::Functions::FunctionForm const & | a_function | ) |
Definition at line 34 of file MCGIDI_functions.cc.
| LUPI_HOST_DEVICE MCGIDI::Functions::FunctionBase::FunctionBase | ( | int | a_dimension, |
| double | a_domainMin, | ||
| double | a_domainMax, | ||
| Interpolation | a_interpolation, | ||
| double | a_outerDomainValue = 0 ) |
Definition at line 45 of file MCGIDI_functions.cc.
|
pure virtual |
Definition at line 57 of file MCGIDI_functions.cc.
|
inline |
Definition at line 52 of file MCGIDI_functions.hpp.
Referenced by MCGIDI::Functions::Regions1d::append(), MCGIDI::Functions::Branching1d::Branching1d(), MCGIDI::Functions::Constant1d::Constant1d(), FunctionBase(), MCGIDI::Functions::Gridded1d::Gridded1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Regions1d::Regions1d(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), MCGIDI::Functions::XYs1d::XYs1d(), and MCGIDI::Functions::XYs2d::XYs2d().
|
inline |
Definition at line 51 of file MCGIDI_functions.hpp.
Referenced by MCGIDI::Functions::Regions1d::append(), MCGIDI::Functions::Branching1d::Branching1d(), MCGIDI::Functions::Constant1d::Constant1d(), FunctionBase(), MCGIDI::Functions::Gridded1d::Gridded1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Regions1d::Regions1d(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), MCGIDI::Functions::XYs1d::XYs1d(), and MCGIDI::Functions::XYs2d::XYs2d().
|
inline |
Definition at line 50 of file MCGIDI_functions.hpp.
Referenced by MCGIDI::Functions::XYs1d::evaluate(), MCGIDI::Functions::XYs2d::evaluate(), MCGIDI::Probabilities::XYs3d::evaluate(), FunctionBase(), MCGIDI::Probabilities::Xs_pdf_cdf1d::sample(), MCGIDI::Probabilities::XYs2d::sample(), MCGIDI::Probabilities::XYs3d::sample(), MCGIDI::Probabilities::XYs2d::sample2dOf3d(), serialize(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), MCGIDI::Functions::XYs1d::XYs1d(), and MCGIDI::Functions::XYs2d::XYs2d().
|
inline |
Definition at line 53 of file MCGIDI_functions.hpp.
Referenced by MCGIDI::Functions::Constant1d::Constant1d(), FunctionBase(), MCGIDI::Functions::Gridded1d::Gridded1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Regions1d::Regions1d(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), MCGIDI::Functions::XYs1d::XYs1d(), and MCGIDI::Functions::XYs2d::XYs2d().
| LUPI_HOST_DEVICE void MCGIDI::Functions::FunctionBase::serialize | ( | LUPI::DataBuffer & | a_buffer, |
| LUPI::DataBuffer::Mode | a_mode ) |
This method serializes this for broadcasting as needed for MPI and GPUs. The method can count the number of required bytes, pack this or unpack this depending on a_mode.
| a_buffer | [in] The buffer to read or write data to depending on a_mode. |
| a_mode | [in] Specifies the action of this method. |
Definition at line 69 of file MCGIDI_functions.cc.
Referenced by MCGIDI::Functions::Function1d::serialize(), MCGIDI::Functions::Function2d::serialize(), and MCGIDI::Probabilities::ProbabilityBase::serialize().