Returns the smallest value that the distribution can produce. Note that this is required to approximate the standard library's requirements. The behavior is defined according to lexicographical comparison so that for a container type of std::vector, dist.min() <= x <= dist.max() where x is any value produced by the distribution.

result_typemax()const;

Returns the largest value that the distribution can produce. Note that this is required to approximate the standard library's requirements. The behavior is defined according to lexicographical comparison so that for a container type of std::vector, dist.min() <= x <= dist.max() where x is any value produced by the distribution.

voidreset();

Effects: Subsequent uses of the distribution do not depend on values produced by any engine prior to invoking reset.

template<typename Engine>constresult_type&operator()(Engine& eng);

Returns a point uniformly distributed over the surface of a sphere of dimension dim().