Skip to main content

Extension Module for GBD

Project description

GBDC: Global Benchmark Database, C++ Extension Module

Build-Test

GBDC provides efficient implementations of functions for benchmark instance identification, instance feature extraction and instance transformation. GBDC provides a command-line tool as well as the Python package gbdc. The Python package gbdc is used by Global Benchmark Database.

Documentation

GBDC provides benchmark instance identifiers, feature extractors, and instance transformers for several problem domains, including propositional satisfiability (SAT) and optimization (MaxSAT), as well as Pseudo-Boolean Optimization (PBO). A description of the supported domains, feature extractors, and instance transformers can be found in the documentation.

Installation from PyPI

  • Pre-built distributions for Linux and MacOS.
  • Requires at least Python 3.8.0 (3.10.0 for Apple Silicon).
  • Installation via pip install gbdc

Installation from Source

  • GBDC uses libarchive for reading from a large variety of compressed formats (in some systems provided by the package libarchive-dev).
  • Some GBDC functions use an IPASIR SAT Solver. GBDC's build-system pulls the external SAT Solver CaDiCaL by A. Biere (MIT licensed).

Steps:

  1. Install Dependencies (libarchive, pybind, ninja)

    • For Ubuntu: apt install libarchive-dev pybind11-dev ninja-build
    • For macOS: brew install libarchive pybind11 ninja
  2. Run pip install . --user in the repository directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gbdc-0.3.5-cp312-cp312-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gbdc-0.3.5-cp312-cp312-macosx_11_0_x86_64.whl (879.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

gbdc-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (766.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gbdc-0.3.5-cp311-cp311-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gbdc-0.3.5-cp311-cp311-macosx_11_0_x86_64.whl (879.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

gbdc-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (765.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gbdc-0.3.5-cp310-cp310-manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gbdc-0.3.5-cp310-cp310-macosx_11_0_x86_64.whl (877.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

gbdc-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (764.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file gbdc-0.3.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27b372c6c43a29d20fae34e2d8bcee9a814abc698ff6d9c537bf1edbb42e60b0
MD5 a86bcf3c00cd592f20c66985ef13abc7
BLAKE2b-256 d8303d4480a087d781cd2adc1ec5b7262b13c07a6ea4c63077439e2a57e0fb86

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b0241c49994909f9e2b1166a080f1174d240cbedf6755e077fc289fc5ea8e192
MD5 a057a0a7f77de160eb146f3ec860aab7
BLAKE2b-256 1483aa5cfe86f5b785135ba91b7694086a97b939c676b8bed58d7ce906f79f6e

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9ec42f4ee2d707f3e64a78d3039edfe637b87ca083ebe1a4f9aa9127d1676d0
MD5 8506d6e0e5d1aa6b622380253dd9ce8e
BLAKE2b-256 f82df14b71d03e0bb9f5d6fe7ddd184983999488e8c8672f92b84d5c53b4460e

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5589b4879418f9b830d0bdef9ab9d253be453f08d9772ae6e2fcc5879939a3fc
MD5 8396c1b075f05b79ec417c7f71b10fae
BLAKE2b-256 8b348eadbb6534c9801affe65a341a5aabadb5d53309282dfaf9377db367d140

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fd5f6dc2696c7f70a13e39a6562bf9ebe2b119ce6a097b2bfc6da57844c0165d
MD5 5f0aff20cbbafd364e9a3703f6bedcc8
BLAKE2b-256 792247085ec0800df78d67aa15c62e0029dc15178d5cb8b4a24ea71b856de4bb

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8426414c6800acab5361e869a9adbb919acbe17c65ee45d8ec31801bd70c03d
MD5 50668680ef4c0b09f0598e773a6cfe08
BLAKE2b-256 b4bc5e6612461c0f43bb7afd0166f4793b5b8c088a7ccee235e1588cea173d00

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f5b712ba4ddd2143a70c04db2dc4628a6c2ace3047b1b5c54152c7036ff87db
MD5 527a4fd1f4aead1c7cd02bd8e7e63089
BLAKE2b-256 9a1d98c8dd8c5f91cb62f351d440f31ace5cba75cec91ea5202e6a71987052cd

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fc9ea66b5a43a8907eda64f1166a5634017d9cb19ef423f16e8477454145e90e
MD5 453a085d7446da6193a9b02533017209
BLAKE2b-256 c7be1e36163b7ea948cf2b0c121caccc4ad76acde5ce039e1671a3b10f6f9e67

See more details on using hashes here.

File details

Details for the file gbdc-0.3.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gbdc-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9ef1cc210255c0808b645fc5740f1d14fce0261d858d20beaf4ae4c40d4456a
MD5 5bcd689d8d61e1b0889199e5952bc8d8
BLAKE2b-256 d2330a4273dbd9723bb6e4d1c509970e9f28a5f76d467ae3ebb73af9b8406dcb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page