**latinize_test**,
a MATLAB program which
calls latinize() to adjust an M dimensional dataset of N points so that it forms a Latin hypercube.

On output, each row of the table will have the properties that:

- the minimum and maximum row values are the same as on input;
- the row contains N evenly spaced values between the minimum and maximum.
- in each row, the elements retain their ordering.

The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.

latinize, a MATLAB library which adjusts N points in M dimensions to form a Latin hypercube.

- latinize_test.m, calls all the tests.
- latinize_test.sh, runs all the tests.
- latinize_test.txt, the output file.

- latinize_test01.m, carries out the latinization operation on a single file.

**CVT_02_00010** is a set of 10 CVT points in 2D:

- cvt_02_00010.txt, the original set of 10 points in 2D.
- cvt_02_00010.png, a PNG image of the points.
- cvt_02_00010.latin.txt, the latinized version of the dataset.
- cvt_02_00010.latin.png, a PNG image of the latinized points.

**CVT_03_00007** is a set of 7 CVT points in 3D:

- cvt_03_00007.txt, 7 points in 3D.
- cvt_03_00007.latin.txt, the latinized version of the dataset.

**CVT_03_00056** is a set of 56 CVT points in 3D:

- cvt_03_00056.txt, 56 points in 3D.
- cvt_03_00056.latin.txt, the latinized version of the dataset.

**CVT_07_00100** is a set of 100 CVT points in 7D:

- cvt_07_00100.txt, 100 points in 7D.
- cvt_07_00100.latin.txt, the latinized version of the dataset.