distributed values.
Example 1
The following example generates 1000 random discrete uniform distributed values and then uses UniformDFit routine to extract used N parameter: 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;
#include "StatRandom.hpp"
#include "MtxVecCpp.h"
#include "Statistics.hpp"
void __fastcall Example();
{
Vector vec1;
// first, generate 1000 randomly disc.uniformly distributed
// numbers with parameter N = 12
vec1->Size(1000,false);
RandomUniformD(12,vec1);
// Now, extract N and its 95%
// confidence interval
double resN;
double CIN[2];
UniformDFit(vec1,resN,CIN,0.05);
}
using Dew.Math;
using Dew.Stats;
using Dew.Stats.Units;
namespace Dew.Examples;
{
private void Example()
{
Vector vec1 = new Vector(1000,false);
// first, generate 1000 randomly disc.uniformly distributed
// numbers with parameter N = 12
StatRandom.RandomUniformD(12,vec1);
// Now, extract N and its 95%
// confidence interval
double resN;
double[2] CIN;
Statistics.UniformDFit(vec1,out resN,out CIN,0.05);
}
}
Declaration
Procedure UniformDFit(X: TVec; out N: Integer);