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.1.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.1-cp312-cp312-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gbdc-0.4.1-cp312-cp312-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gbdc-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl (316.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

gbdc-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (289.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gbdc-0.4.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gbdc-0.4.1-cp311-cp311-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gbdc-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl (315.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

gbdc-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (288.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gbdc-0.4.1-cp310-cp310-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gbdc-0.4.1-cp310-cp310-manylinux_2_28_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gbdc-0.4.1-cp310-cp310-macosx_11_0_x86_64.whl (314.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

gbdc-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (287.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for gbdc-0.4.1.tar.gz
Algorithm Hash digest
SHA256 e79c0f39541edcd405ce7256591d4c55fa692fa14381eb087b657958f3589150
MD5 845198709dca723b30c830ccde94b61f
BLAKE2b-256 a646b02c96fe416ba0a852c64ee989ae0ac92cfd88280f4aa61af2722b9c770e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1.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.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c143d41815b56f2cb3d17a2bed348131c8e52b8871755a69fffc060ac74a92a
MD5 2af47c1fdab793b11924c90a32b06e4c
BLAKE2b-256 facfbb1c54c24421d19a2813ccf20d84f71067f3af3d6b0dd029fc22af0ad681

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfd2d931bd31b019ac3574d697b743cce88a1fab9c96bac68593fe46fb19058c
MD5 0d03d3783a98e8ba9a8924d22e416df4
BLAKE2b-256 55106bd51765b2d476829ee9d02357cd3e111f549fb98a2a71c64995d68c2d33

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-cp312-cp312-manylinux_2_28_aarch64.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.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1dceba91a5eff44e8fda553cafc0b55eb202b48d6b823f1666886f7e74244d3d
MD5 ad7fae830cd327a11f91c613f816cb25
BLAKE2b-256 e5647ce25df7db205048dfc2cc219db2ec872ea986d06f9ee0711640cb87ff09

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gbdc-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 289.2 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gbdc-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ffe12d9b9eb239c2de0e24bc313aeba87885a29a7faa885f8e8d6e981ae1d0a
MD5 1f98b1e387ae72c65f02bc64fe91956c
BLAKE2b-256 f5e599b2bd3d9d8130c63a1f7b097046bdde88f2a7b1480c2772d5eb69fad43b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0415bde2e951ede8e60049deccac4207c2796494895b38f5e2cf3bf9bcdd5a6
MD5 f2808eac6edbd063be1fc322ff4c9a4b
BLAKE2b-256 766edb245e91558aa04bc8694224dc8de1ff3009fa41083e2d9f0a1f69c952d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 698a9589ea1addfc91a11a6ff6b531970b37914fc2fae529e44d40f042a2bc18
MD5 ba229acbf8fac8c9ddb6e8abd7d7617c
BLAKE2b-256 d8b8178fa6536a9ba2ada68797e80c9c45a0222563a776fd9750b069de2cb989

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-cp311-cp311-manylinux_2_28_aarch64.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.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 86631eb265bd962a997fa24b103c5a4b88099771ff3361ac7926ef7e12447f3f
MD5 2996ef0813dc48e8e20e6ffd66b1b10d
BLAKE2b-256 8ac91ddaf80d6bde29143dc5233d1c906723da36d068b5e21ad5f4c4db005005

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gbdc-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 288.7 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gbdc-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 391de367de35600a8129fc43ddef4afa5c2e644ec754195bea2a72b491d7b5e1
MD5 4480e1d88f4b15cd4a4c262b2096c7bb
BLAKE2b-256 b8db6d42c63ba930bc95116a61369a802c2d31fcc35f845c6d38650e4249755d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7fb5a1799c5d49949c231d589bb9a5f6a0b3d624cf84fe637cb7faa030e1817
MD5 7278e257467f57e22f62a1de95a6b810
BLAKE2b-256 d280802827758ae801b5d2c3c3b857b40aac74ad7eeab45dfd63d94bbdb1f22d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08992c4c01fa4aaa2bdbd6356aff534d712c7fe01f49d21c3653795614771a86
MD5 27f20affde61faea5f5a5035075fbc5d
BLAKE2b-256 0adac826e16be284da8a02c6ccc46cf1852f050d227baf24e821fb0ed78a8d98

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-cp310-cp310-manylinux_2_28_aarch64.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.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for gbdc-0.4.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 736dfa398d7d0d926a880aa6cf6fa002f4c1335527f642d5214b69cb22040501
MD5 96626ec8b2b7993a4f802e7f741dd0c7
BLAKE2b-256 84ffe56ab44bb7d86bad725fde679cb49ab5d91353512d11d22151a1e8f0a9fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gbdc-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 287.5 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gbdc-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80f3d61d093497a13995f7048c38240a286998e974b15dee1668a7462b2a1336
MD5 3dcff9483c4e36b62d791181e1d35b8f
BLAKE2b-256 d7f120cfe3a69a4ca107817cdd52e0424af0a8ee69bdb29fd71b4bb59aaea727

See more details on using hashes here.

Provenance

The following attestation bundles were made for gbdc-0.4.1-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

This release

0.4.1 This release

13 files

0.4.0

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