2.2.5.1. Uniform Law

The Uniform law is defined between a minimum and a maximum, as

\[f(x)= \frac{1}{(x_{\rm max}-x_{\rm min})}{\rm 1\kern-0.28emI}_{[x_{\rm min},x_{\rm max}]}(x)\]

Uranie code to simulate an uniform random variable is:

    TDataServer *tds = new TDataServer("tdssampler", "Sampler Uranie demo");
    tds->addAttribute( new TUniformDistribution("u", -2., 3.));
    
    TSampling *fsamp = new TSampling(tds, "lhs", 300);
    fsamp->generateSample(); // Create a representative sample 
    
    tds->Draw("u");

Figure 2.5 shows the PDF, CDF and inverse CDF generated for a given set of parameters.

../../../_images/TUniformDistribution.png

Figure 2.5 Example of PDF, CDF and inverse CDF for Uniform distributions.