implement UniformRealDistribuiton for c++98