1#ifndef BPMNOS_Model_RandomDistributionFactory_H
2#define BPMNOS_Model_RandomDistributionFactory_H
8#include <nlohmann/json.hpp>
15template <
class DistributionType,
class... Parameters>
17 return DistributionType{input.at(parameters)...};
std::mt19937 RandomGenerator
std::function< double(RandomGenerator &)> RandomDistribution
RandomDistribution make_distribution(const std::string &jsonString)
RandomDistribution make_distribution_impl(nlohmann::json const &input, Parameters... parameters)