Sat-race-borg is a project mainly written in SHELL and JAVASCRIPT, it's free.
(historical interest only)
This version is a qualification-round preliminary release. If you are studying this code, we strongly recommend that you contact us to obtain a recent source tree. This version is unpolished, in-progress, and contains numerous chunks of obsolete and/or unfinished code.
Bryan Silverthorn [email protected]
From the src
directory, run make
. Note that src/Makefile
is only a thin
wrapper around the richer, cmake-based build system which the
src/dep/cargo/run_cmake
script will populate under src/dep/cargo/build
.
The build process requires recent versions of at least:
This package may include some or all of these dependencies installed under
ext/prefix
. The solver scripts appropriately set the relevant environment
variables.
The script "solver" is an entry point to various modules. To solve a SAT instance, use:
./solver utexas.tools.portfolio.solve -v -m ext/dcm_model.pickle --seed <RANDOMSEED> <path/to/instance>
For additional usage information on this portfolio solver, use:
./solver utexas.tools.portfolio.solve --help
To calculate the machine performance calibration score, do:
./solver utexas.tools.calibrate -c ext/calibration.json
This portfolio solver would not be possible without the immense amount of work done by many other people to create the subsolvers it employs. This release includes:
This software package is provided under the free non-copyleft "MIT" license. The complete legal notice can be found in the included ext/LICENSE file.