Statistics.UniformDFit Method

Overload List

#SignatureDescription
1procedure UniformDFit(const X: TVec; out N: Integer);Calculate parameters for discrete uniformly distributed values.
2procedure UniformDFit(const X: TVec; out N: Integer; var NConfInt: TDoubleArray; Alpha: Double);Calculate parameters for discrete uniformly distributed values.

Overload 1: procedure UniformDFit(const X: TVec; out N: Integer);

Calculate parameters for discrete uniformly distributed values.

#NameTypeDescription
1XTVec
2NInteger

Result: stored in self (calling object)

Examples
var vec1: Vector;
resN: Integer;
CIN: TTwoElmReal;
begin
    // first, generate 1000 randomly disc.uniformly distributed
    // numbers with parameter N = 12
    vec1.Size(1000);
    RandomUniformD(12,vec1);
    // Now, extract N and its 95%
    // confidence interval
    UniformDFit(vec1,resN,CIN);
end;

Overload 2: procedure UniformDFit(const X: TVec; out N: Integer; var NConfInt: TDoubleArray; Alpha: Double);

Calculate parameters for discrete uniformly distributed values.

#NameDescription
1XStores data which is assumed to be discrete uniformly distributed.
2NReturns discrete uniform distribution parameter estimator.
3NConfIntN (1-Alpha)*100 percent confidence interval.
4AlphaConfidence interval percentage.

Result: stored in self (calling object)

See Also: StatRandom.RandomUniformD, Probabilities.UniformDStat