**trinity_cplex_test**,
a BASH code which
calls cplex(), to read the LP file defining the trinity tiling problem,
solve the linear programming problem, and write the solution to a file.

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

cplex, examples which call cplex(), which is an IBM optimization package which defines and solves a variety of linear programming problems, as well as network flow problems, quadratic programming problems, and mixed integer programming problems.

trinity, a MATLAB code which considers the trinity puzzle, a smaller version of the eternity puzzle. The trinity puzzle specifies a region R composed of 144 30-60-90 triangles, and a set of 4 "tiles", T1, T2, T3 and T4, each consisting of 36 30-60-90 triangles, and seeks an arrangement of the four tiles that exactly covers the region.

trinity_gurobi_test a BASH code which calls gurobi(), to read the LP file defining the trinity tiling problem, solve the linear programming problem, and write the solution to a file.

trinity_scip_test a BASH code which calls scip(), to read the LP file defining the trinity tiling problem, solve the linear programming problem, and write the solution to a file.

- trinity_cplex_test.sh, calls on cplex() to solve the trinity problem.
- trinity_cplex_input.txt, commands to cplex().
- trinity_cplex_output.txt, output from cplex().
- trinity.lp, defines the problem, created by trinity_lp().
- trinity.sol, the solution information.