|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI_functions.hpp>
Protected Attributes | |
| Function1dType | m_type |
Definition at line 62 of file MCGIDI_functions.hpp.
| LUPI_HOST_DEVICE MCGIDI::Functions::Function1d::Function1d | ( | ) |
Definition at line 129 of file MCGIDI_functions.cc.
Referenced by MCGIDI::Functions::Function1d_d1::Function1d_d1(), MCGIDI::Functions::Function1d_d1::Function1d_d1(), and MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel().
| LUPI_HOST_DEVICE MCGIDI::Functions::Function1d::Function1d | ( | double | a_domainMin, |
| double | a_domainMax, | ||
| Interpolation | a_interpolation, | ||
| double | a_outerDomainValue = 0 ) |
Definition at line 136 of file MCGIDI_functions.cc.
| LUPI_HOST_DEVICE MCGIDI::Functions::Function1d::~Function1d | ( | ) |
Definition at line 145 of file MCGIDI_functions.cc.
| LUPI_HOST_DEVICE double MCGIDI::Functions::Function1d::evaluate | ( | double | a_x1 | ) | const |
Returns the value of the function at a_x1.
| a_x1 | [in] The x-value to evaluate the function at. |
Definition at line 197 of file MCGIDI_functions.cc.
Referenced by evaluate(), and sampleBoundingInteger().
| LUPI_HOST_DEVICE MCGIDI_VIRTUAL_FUNCTION int MCGIDI::Functions::Function1d::sampleBoundingInteger | ( | double | a_x1, |
| RNG && | a_rng ) const |
Referenced by sampleBoundingInteger().
| LUPI_HOST_DEVICE int MCGIDI::Functions::Function1d::sampleBoundingInteger | ( | double | a_x1, |
| RNG && | a_rng ) const |
Definition at line 1593 of file MCGIDI_headerSource.hpp.
| LUPI_HOST_DEVICE void MCGIDI::Functions::Function1d::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 238 of file MCGIDI_functions.cc.
Referenced by MCGIDI::Functions::Branching1d::serialize(), MCGIDI::Functions::Constant1d::serialize(), MCGIDI::Functions::Gridded1d::serialize(), MCGIDI::Functions::Polynomial1d::serialize(), MCGIDI::Functions::Regions1d::serialize(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::serialize(), and MCGIDI::Functions::XYs1d::serialize().
|
inline |
Definition at line 72 of file MCGIDI_functions.hpp.
Referenced by evaluate(), MCGIDI::Functions::Function1d_d1::evaluate(), MCGIDI::Functions::Function1d_d2::evaluate(), MCGIDI::Function1dClass(), sampleBoundingInteger(), and serialize().
| LUPI_HOST_DEVICE String MCGIDI::Functions::Function1d::typeString | ( | ) | const |
Returns a String representation of the Function1d type of this.
Definition at line 155 of file MCGIDI_functions.cc.
Referenced by MCGIDI::Functions::Function1d_d1::evaluate(), MCGIDI::Functions::Function1d_d2::evaluate(), MCGIDI::serializeFunction1d(), MCGIDI::serializeFunction1d_d1(), and MCGIDI::serializeFunction1d_d2().
|
protected |
Definition at line 65 of file MCGIDI_functions.hpp.
Referenced by MCGIDI::Functions::Branching1d::Branching1d(), MCGIDI::Functions::Constant1d::Constant1d(), MCGIDI::Functions::Constant1d::Constant1d(), MCGIDI::Functions::Constant1d::Constant1d(), Function1d(), Function1d(), MCGIDI::Functions::Gridded1d::Gridded1d(), MCGIDI::Functions::Gridded1d::Gridded1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Polynomial1d::Polynomial1d(), MCGIDI::Functions::Regions1d::Regions1d(), MCGIDI::Functions::Regions1d::Regions1d(), serialize(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel::TerrellFissionNeutronMultiplicityModel(), type(), typeString(), MCGIDI::Functions::XYs1d::XYs1d(), MCGIDI::Functions::XYs1d::XYs1d(), and MCGIDI::Functions::XYs1d::XYs1d().