#include <MCGIDI_functions.hpp>
|
| LUPI_HOST_DEVICE | Gridded1d () |
| LUPI_HOST | Gridded1d (GIDI::Functions::Gridded1d const &a_gridded1d) |
| LUPI_HOST_DEVICE | ~Gridded1d () |
| LUPI_HOST_DEVICE double | evaluate (double a_x1) const |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| LUPI_HOST_DEVICE | Function1d_d2 () |
| LUPI_HOST_DEVICE | Function1d_d2 (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE double | evaluate (double a_x1) const |
| LUPI_HOST_DEVICE | Function1d_d1 () |
| LUPI_HOST_DEVICE | Function1d_d1 (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE double | evaluate (double a_x1) const |
| LUPI_HOST_DEVICE | Function1d () |
| LUPI_HOST_DEVICE | Function1d (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE | ~Function1d () |
| LUPI_HOST_DEVICE Function1dType | type () const |
| LUPI_HOST_DEVICE String | typeString () const |
| template<typename RNG> |
| LUPI_HOST_DEVICE MCGIDI_VIRTUAL_FUNCTION int | sampleBoundingInteger (double a_x1, RNG &&a_rng) const |
| LUPI_HOST_DEVICE MCGIDI_VIRTUAL_FUNCTION double | evaluate (double a_x1) const MCGIDI_TRUE_VIRTUAL |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| template<typename RNG> |
| LUPI_HOST_DEVICE int | sampleBoundingInteger (double a_x1, RNG &&a_rng) const |
| 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 181 of file MCGIDI_functions.hpp.
◆ Gridded1d() [1/2]
◆ Gridded1d() [2/2]
Definition at line 620 of file MCGIDI_functions.cc.
620 :
622
624
625 GIDI::Vector
const &
grid = a_gridded1d.grid( );
626 m_grid.resize(
grid.size( ) );
627 for( std::size_t i1 = 0; i1 <
grid.size( ); ++i1 ) m_grid[i1] = grid[i1];
628
629 GIDI::Vector const &data = a_gridded1d.data( );
630 m_data.resize( data.
size( ) );
631 for( std::size_t i1 = 0; i1 < data.
size( ); ++i1 ) m_data[i1] = data[i1];
632}
LUPI_HOST_DEVICE Function1d_d2()
◆ ~Gridded1d()
◆ evaluate()
| LUPI_HOST_DEVICE double MCGIDI::Functions::Gridded1d::evaluate |
( |
double | a_x1 | ) |
const |
Definition at line 643 of file MCGIDI_functions.cc.
643 {
644
646}
LUPI_HOST_DEVICE int binarySearchVector(double a_x, Vector< double > const &a_Xs, bool a_boundIndex=false)
◆ serialize()
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.
- Parameters
-
| 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 656 of file MCGIDI_functions.cc.
656 {
657
661}
#define DATA_MEMBER_VECTOR_DOUBLE(member, buf, mode)
LUPI_HOST_DEVICE void serialize(LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode)
The documentation for this class was generated from the following files: