Declaration: RandomFillVector(var Vec: TDoubleArray; Mode: integer; Mean, Range: double): integer;);
Fills the dynamic array Vec with random numbers whose properties are controlled by the parameters Mode, Mean and Range. The Mode parameter controls whether uniformly distributed random numbers are generated (Mode = 0) or normally distributed random numbers (Mode = 1).

Depending on the type of distribution the other parameters have different meanings:

Distribution Uniform (Mode=0) Normal (Mode=1)
Mean median of the distribution mean of the distribution
Range range of the distribution standard deviation

Example: The statement RandomFillVector (MyVec,0,100,20); fills the vector MyVec with uniformly distributed random numbers in the range between 90 and 110 (= Median +/- Range/2