projections.UniformProLHD

projections.UniformProLHD(N)

Generate a Uniform Projection Design

Parameters

Name Type Description Default
N int An odd integer required

Raises

Type Description
ValueError If N is not an odd integer

Returns

Type Description
numpy.numpy.ndarray An \((N \times N-1)\) Uniform projection design

Example:

import pyLHD
sample = pyLHD.UniformProLHD(N=11)
sample
array([[10,  9,  7,  5,  3,  1,  0,  2,  4,  6],
       [ 9,  5,  1,  2,  6, 10,  7,  3,  0,  4],
       [ 7,  1,  4, 10,  5,  0,  6,  9,  3,  2],
       [ 5,  2, 10,  3,  4,  9,  1,  6,  7,  0],
       [ 3,  6,  5,  4,  7,  2,  9,  0, 10,  1],
       [ 1, 10,  0,  9,  2,  7,  4,  5,  6,  3],
       [ 0,  7,  6,  1,  9,  4,  3, 10,  2,  5],
       [ 2,  3,  9,  6,  0,  5, 10,  4,  1,  7],
       [ 4,  0,  3,  7, 10,  6,  2,  1,  5,  9],
       [ 6,  4,  2,  0,  1,  3,  5,  7,  9, 10],
       [ 8,  8,  8,  8,  8,  8,  8,  8,  8,  8]])
pyLHD.UniformProCriterion(sample)
0.0032751443814554235