23 namespace distribution {
146 size_t sample)
override;
150 DLLData dllData =
nullptr;
151 std::function<real(DLLData, int, int, int, int, void*)> generatorFunction;
152 std::function<void(DLLData)> deleteFunction;
154 const int dimension = 0;
157 std::vector<int> samples;
158 DLLData parametersStruct =
nullptr;
160 std::function < void(DLLData)> deleteParametersFunction;
simulator::SimulatorParameters & parameters
Definition: CellComputerFactory.cpp:60
Holds general parameters based on a boost::property tree.
Definition: Parameters.hpp:24
Definition: Distribution.hpp:21
virtual ~DLLDistribution()
Definition: DLLDistribution.cpp:92
double real
Definition: types.hpp:65
virtual real generate(generator::Generator &generator, size_t component, size_t sample) override
Generates the next number from the DLL.
Definition: DLLDistribution.cpp:102
DLLDistribution(size_t numberOfSamples, size_t dimension, const Parameters ¶meters)
Definition: DLLDistribution.cpp:26
Definition: DLLDistribution.hpp:137
void * DLLData
Definition: DLLDistribution.hpp:139
Definition: Generator.hpp:27