3 releases
0.1.0-alpha.3 | Sep 18, 2023 |
---|
#2488 in Algorithms
Used in logicng
515KB
10K
SLoC
Low Level LogicNG Bindings for OpenWBO
Low level Rust bindings for the MaxSAT solver
Open-WBO. This crate is used within
the logic library LogicNG by
activating the feature open_wbo
.
Installation
This crate builds the Open-WBO solver from source. There is a LogicNG-specific
fork of the solver in this
repository which is used in
this build step. The code is included with a Git submodule at
lib/open_wbo/logicng-open-wbo
. When building from source, make sure to load
this submodule first via git submodule update --init
.
Building is tested on macOS and Linux and should usually just require an installed C++ compiler toolchain an the GMP library which can be installed e.g. on macOS with the popular package manager Homebrew
brew install gmp
or on Debian-based systems:
apt-get install libgmp3-dev
Windows is currently only supported via the Windows Subsystem for Linux (WSL).
Dependencies
~0.6–2MB
~32K SLoC