25-Nov-2021 10:25:36 trinity_test(): MATLAB/Octave version 9.6.0.1072779 (R2019a). trinity() implements a linear programming approach to the trinity tiling problem. trinity_lp(): Define the trinity puzzle and a set of tiles. Set up the linear system A*x=b defining the tiling problem. Use sparse storage for the matrix A. Write that information to an LP file. trinity system computed. matrix A has 148 rows, 142 columns, 5254 nonzeros trinity information saved as "trinity.lp" trinity_lp(): Normal end of execution. solution_plot(): MATLAB/Octave version 9.6.0.1072779 (R2019a) Plot a solution generated by cplex(). Tile = 1, VAR = 26, Rotate = 4, reflect = 0, type = -5 pij = (12,24) Tile = 2, VAR = 47, Rotate = 2, reflect = 0, type = -6 pij = (10,6) Tile = 3, VAR = 76, Rotate = 2, reflect = 0, type = 2 pij = (6,6) Tile = 4, VAR = 142, Rotate = 5, reflect = 1, type = -6 pij = (8,0) Graphics saved as "trinity_solution.png" solution_plot(): Normal end of execution. solution_tikz_ij(): MATLAB/Octave version 9.6.0.1072779 (R2019a) Make a tikz() image of a tiling solution from cplex. Tile = 1, VAR = 26, Rotate = 4, reflect = 0, type = -5 pij = (12,24) Tile = 2, VAR = 47, Rotate = 2, reflect = 0, type = -6 pij = (10,6) Tile = 3, VAR = 76, Rotate = 2, reflect = 0, type = 2 pij = (6,6) Tile = 4, VAR = 142, Rotate = 5, reflect = 1, type = -6 pij = (8,0) tikz image saved as "trinity_solution_ij.tex" solution_tikz_ij(): Normal end of execution. solution_tikz_xy(): MATLAB/Octave version 9.6.0.1072779 (R2019a) Make a tikz() image of a tiling solution from cplex. The (x,y) coordinate system is used. Tile = 1, VAR = 26, Rotate = 4, reflect = 0, type = -5 pij = (12,24) pxy=(3,3.4641) Tile = 2, VAR = 47, Rotate = 2, reflect = 0, type = -6 pij = (10,6) pxy=(2.5,0.866025)