Skip to main content

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.

Download files

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

Source Distribution

gbdc-0.4.0.tar.gz (81.1 MB view details)

Uploaded Source

Built Distributions

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

gbdc-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gbdc-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

gbdc-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gbdc-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gbdc-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

gbdc-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gbdc-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gbdc-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

gbdc-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file gbdc-0.4.0.tar.gz.

File metadata

  • Download URL: gbdc-0.4.0.tar.gz
  • Upload date:
  • Size: 81.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gbdc-0.4.0.tar.gz
Algorithm Hash digest
SHA256 4a2a9a2b4a8ef6a4fb5b46dfe7fe710acb1215b7c1a8f3356857ce05ea35508a
MD5 658cbf0f6e6afb0c2f765c2e560f3af7
BLAKE2b-256 708dc48e288f53a70a7715bd29bc1b723a6868dfd468a605dc39ac2f0dc4f5c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0.tar.gz:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10e9a82daf0854154852e916098c6a5046a02f4471d876630e61fc1b8830dad1
MD5 81cc038fa63bc04b8f32a5906ccce7c8
BLAKE2b-256 9b5442993391ded7f387263d70413842e7b96d3e0f2c98a4d68460ab2b360a34

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5639cd2c94103dba36104e9caa0869a2cc09934d481e3f5034f6dded7c7da154
MD5 7aa337e5a218f4874e28b5da53874613
BLAKE2b-256 e2672b0c2981c0ed8f5e33f3ba74320db22cd9e25acbb753842cacd5dfdb11f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26ff6322785a2cdd9abd3ff39b636162e4cc2f04a45c59bc6b863949403f03d1
MD5 a1f3b405dfab4759c2aa5b40f4f2e152
BLAKE2b-256 812bfe8962becefced8806444804d7c8938f592caaf4557fc07f9c927c4d44c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18d084a8cfd8b609b7d85bc610b41ad6f7d86ab45ca1fba466e51049685de70b
MD5 8fd1f5f229fff323c0d32df66da891a9
BLAKE2b-256 796dd985f464e808b96808c4882dbb38dd04366abae29d79960f4f56b96e5331

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e7946bf123608da847975e06192f40e6587b2ae582f2a96f5de669849d995e52
MD5 de2db9b16aea078314e6b762a90397d6
BLAKE2b-256 5203824939d8d6b749b2d3ff6e611c86c9bf5dc7b97b69e2c1c07bb483db294f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bc33bacd30859348d41a0a9697b941aada3b70b49647a4bddde15a8cc5ad35f
MD5 f6427614a3c54cd3defbdbbc5d836fee
BLAKE2b-256 e1b34ac52a66773a112e59b8945931c5b6016760a5e084118eb062fffaf2a691

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 633363f370da44d5b988517efc43e64091dd5ab73f5f88511f9afe9aedd6da67
MD5 b0e2563eda3a0a6077707cc7f2ce6d4a
BLAKE2b-256 abe03b03afda17b66dca7921b5996f382c48611d122f3d4f1df28bfee63bed46

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9a4e080382f99307a9588cf9af8abc058df5f0f41d809551b8f2c8c7e8e94f31
MD5 81b198f3413a09d274e80cd39fef5e4f
BLAKE2b-256 c4cf349ec0c9d2e5a5b75aab257868d467a6a711b95ba74495caeb78d49aac49

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for gbdc-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2cd241ff3480c6e9a2e0d817cf40235f8fdec5e45bb0c416ab851dda9f91bb29
MD5 e0e2763951f05cdd079a45e6c35e52f1
BLAKE2b-256 4aa9edb8f2a40699e15588292b8f286c40aacd054eaa5eda4d35bf12a21add3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on Udopia/gbdc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.2

26 files

0.4.1

13 files

This release

0.4.0 This release

10 files

0.3.5

9 files

0.3.4

6 files

0.3.3

6 files

0.3.2

6 files

0.3.1

6 files

0.3.0

6 files

0.2.47

6 files

0.2.45

48 files

0.2.44

18 files

0.2.42

3 files

0.2.35

15 files

0.2.34

15 files

0.2.33

15 files

0.2.32

8 files

0.2.31

5 files

0.2.30

5 files

0.2.29

3 files

0.2.28

2 files

0.2.27

2 files

0.2.26

2 files

0.2.25

2 files

0.2.24

2 files

0.2.23

2 files

0.2.22

2 files

0.2.21

2 files

0.2.20

2 files

0.2.17

2 files

0.2.14

2 files

0.2.13

2 files

0.2.12

9 files

0.2.11

9 files

0.2.10

9 files

0.2.9

7 files

0.2.8

9 files

0.2.7

12 files

0.2.6

12 files

0.2.5

7 files

0.2.1

12 files

0.1

14 files

0.0

9 files

Supported by

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