logicng-open-wbo-sys

Crates.iologicng-open-wbo-sys
lib.rslogicng-open-wbo-sys
version0.1.0-alpha.3
sourcesrc
created_at2023-09-18 08:14:49.82593
updated_at2023-09-18 13:02:24.763452
descriptionLogicNG Bindings for OpenWBO
homepagehttps://www.logicng.org/
repositoryhttps://github.com/booleworks/logicng-rs
max_upload_size
id975666
size1,089,390
Steffen Hildebrandt (SHildebrandt)

documentation

https://docs.rs/logicng-open-wbo-sys/

README

Low Level LogicNG Bindings for OpenWBO

Crates.io Docs

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).

Commit count: 40

cargo fmt