cpp/numeric/random/piecewise constant distribution/piecewise constant distribution

Constructs new piecewise constant distribution object.

@1@ Constructs a distribution object with $n = 1$, $ρ0 = 1$, $b0 = 0$, and $b1 = 1$.

@2@ Constructs a distribution object from iterators over the interval sequence and a matching weight sequence starting at.

@3@ Constructs a distribution object where the intervals are taken from the initializer list and the weights generated by the function.

@4@ Constructs a distribution object with the intervals distributed uniformly over  and the weights generated by the function.

@5@ Constructs a distribution object initialized with the parameters.