15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__HISTOGRAM_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__HISTOGRAM_HPP_
24 inline namespace syntax
42 const std::list<HistogramBin>
bins;
49 for (
const auto & bin :
bins) {
50 intervals.emplace_back(bin.range.lower_limit.data);
58 std::piecewise_constant_distribution<Double::value_type>
distribute;
Definition: scope.hpp:154
Pointer< Expression > Object
Definition: object.hpp:26
Definition: histogram.hpp:45
BinAdaptor(const std::list< HistogramBin > &bins)
Definition: histogram.hpp:46
std::vector< double > densities
Definition: histogram.hpp:55
std::vector< double > intervals
Definition: histogram.hpp:55
Definition: histogram.hpp:38
const std::list< HistogramBin > bins
Definition: histogram.hpp:42
struct openscenario_interpreter::syntax::Histogram::BinAdaptor bin_adaptor
std::piecewise_constant_distribution< Double::value_type > distribute
Definition: histogram.hpp:58
Histogram(const pugi::xml_node &, Scope &scope)
Definition: histogram.cpp:22
auto evaluate() -> Object
Definition: histogram.cpp:32
std::mt19937 random_engine
Definition: histogram.hpp:60