**whale_test**,
a MATLAB code which
calls whale(), which
considers the whale tiling puzzle, a smaller version of the eternity
puzzle. The whale puzzle specifies a region R composed of 288
30-60-90 triangles, and a set of 8 "tiles", each consisting of 36
30-60-90 triangles, and seeks an arrangement of the tiles that
exactly covers the region.

whale, a MATLAB code which considers the whale tiling puzzle, a smaller version of the eternity puzzle. The whale puzzle specifies a region R composed of 288 30-60-90 triangles, and a set of 8 "tiles", each consisting of 36 30-60-90 triangles, and seeks an arrangement of the tiles that exactly covers the region.

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

- whale.lp, the LP file that defines the linear programming problem, used as input to CPLEX.
- cplex_whale_input.txt, input directions to CPLEX.
- cplex_whale_solve.sh, commands to run CPLEX on the whale problem.
- cplex_whale_output.txt, output comments from CPLEX.
- cplex.log
- whale.sol, the solution file, in XML format, produced by CPLEX.

- whale_solution.txt, a printout of the solution vector.

- whale_solution.png, a plot of the tiling solution.
- whale_triangle_xy_grid.png, the whale region.
- whale_triangle_xy_tile001.png
- whale_triangle_xy_tile002.png
- whale_triangle_xy_tile003.png
- whale_triangle_xy_tile004.png
- whale_triangle_xy_tile005.png
- whale_triangle_xy_tile006.png
- whale_triangle_xy_tile007.png
- whale_triangle_xy_tile008.png