Template Class piecewise_linear_RNG¶
Defined in File random_generator.h
Inheritance Relationships¶
Base Type¶
public RandomGenerator< FloatType >
(Template Class RandomGenerator)
Class Documentation¶
-
template<class FloatType = double, class Generator = std::mt19937>
class piecewise_linear_RNG : public RandomGenerator<FloatType>¶ Public Types
Public Functions
-
inline explicit piecewise_linear_RNG(std::vector<FloatType> values, std::vector<FloatType> weights, Generator &&_eng = Generator{std::random_device{}()})¶
-
inline explicit piecewise_linear_RNG(std::vector<FloatType> values, std::vector<FloatType> weights, const Generator &_eng)¶
-
inline virtual result_type draw()¶
-
inline virtual std::vector<result_type> draw(size_t n)¶
-
inline virtual result_type operator()()¶
-
inline explicit piecewise_linear_RNG(std::vector<FloatType> values, std::vector<FloatType> weights, Generator &&_eng = Generator{std::random_device{}()})¶