dlinear
An exact complete or delta-complete solver
|
Delta-complete SMT solver for linear programming. Fork of dlinear4 and dReal4.
The following instructions are for Linux systems. The installation process for Windows and MacOS is not yet supported. For more information, refer to the installation guide.
For more information, refer to the usage guide.
dlinear will parse and solve problems in smt2
or mps
format. The default behavior is to parse the input and produce a satisfiability result, either delta-sat
or unsat
.
[!warning]
Somesmt
directives will be ignored, since their role is taken by the command line flags:
(check-sat)
is assumed to be present by default. It can be disabled with--no-check-sat
(produce-models)
is ignored by default. It can be enabled with-m/--produce-models
(minimize)
/(maximize)
are ignored by default. They can be enabled with-m/--produce-models
This also implies that, when parsing a
mps
file, the objective function is ignored, unless the-m/--produce-models
flag is used.
--//tools:enable_dynamic_build=[True|False]
to enable or disable dynamic linking. Used for the python bindings. Default is False
If the package has been installed, either locally or from PyPI, it can be invoked with the same command as the binary.
Furthermore, the pydlinear
module can be imported and used as a library.