Tetravex Solver using simulated annealing and a few tricks of our own.
It was tested on puzzles up to 6x6 but it should be able to do more given some more time.
This project is using the CMake build system.
cmake .
make
mkdir build && cd build
cmake ..
make
./tetravex [-n] path/to/file
The "-n" option enables to read a file format that is nicer. Every file in the data/ directory should use the "-n" option except for the files named "example*"