Skip to main content

Utilities for graph and multi-graph matching optimization.

Project description

Multi-matching optimization

Application and library to solve (multi-)graph matching problems.

For licensing term, see the LICENSE file. This work uses third party software. Please refer to LICENSE-3RD-PARTY.txt for an overview and recognition.

For details, refer to our publication:

  • M. Kahl, S. Stricker, L. Hutschenreiter, F. Bernard, B. Savchynskyy
    “Unlocking the Potential of Operations Research for Multi-Graph Matching”.
    arXiv Pre-Print 2024. [PDF] [ArXiv]

Python

Install via pip

`pip install pylibmgm`

C++

  1. (Install requirements)

    • Install g++ or clang (c++ compiler), meson (build system) and git
      • sudo apt install g++ meson git (Ubuntu)
      • sudo dnf install g++ meson git (Fedora)
  2. Clone repository

    • git clone https://github.com/vislearn/multi-matching-optimization.git
    • cd ./multi-matching-optimization
  3. Build

    • meson setup --buildtype release -Db_ndebug=true ../builddir/
    • meson compile -C ../builddir/
  4. Run

    • ../builddir/mgm -i tests/hotel_instance_1_nNodes_10_nGraphs_4.txt -o ../mgm_output --mode seqseq

Usage

Minimal Usage

$ mgm -i [IN_FILE] -o [OUT_DIR] --mode [OPT_MODE]

You can use one of the small models in the tests/ directory for testing.

Input files

Input files follow the .dd file format for multi-graph matching problems, as defined in the Structured prediction problem archive. See references below.

Available CLI parameters

  • --name
    Base name for the resulting .json and .log files.

  • -l, --labeling
    Path to an existing solution file (json). Pass to improve upon this labeling.

  • --mode ENUM
    Optimization mode. See below.

  • --set-sizeINT
    Subset size for incremenetal generation

  • --merge-one
    In parallel local search, merge only the best solution. Do not try to merge other solutions as well.

  • -t, --threads INT
    Number of threads to use. Upper limit defined by OMP_NUM_THREADS environment variable.

  • --libmpopt-seed UINT
    Fix the random seed for the fusion moves graph matching solver of libmpopt.

  • --unary-constant FLOAT
    Constant to add to every assignment cost. Negative values nudges matchings to be more complete.

  • --synchronize
    Synchronize a cylce inconsistent solution. Excludes: --synchronize-infeasible

  • --synchronize-infeasible
    Synchronize a cylce inconsistent solution. Allow all (forbidden) matchings. Excludes: --synchronize

Optimization modes

--mode specifies the optimization routine. It provides ready to use routines that combine construction, graph matching local search (GM-LS), and swap local search (SWAP-LS) algorithms as defined in the publication.

The following choices are currently available:

Construction modes. Use these to generate solutions quickly

  • seq: sequential construction
  • par: parallel construction
  • inc: incremental construction

Construction + GM-LS modes. A bit slower, but gives better solutions

  • seqseq: sequential construction -> sequential GM-LS
  • seqpar: sequential construction -> parallel GM-LS
  • parseq: parallel construction -> sequential GM-LS
  • parpar: parallel construction -> parallel GM-LS
  • incseq: incremental construction -> sequential GM-LS
  • incpar: incremental construction -> parallel GM-LS

Construction + iterative GM-LS & SWAP-LS. After construction, iterate between GM-LS and and SWAP-LS.

  • optimal: sequential construction -> Until conversion: (sequential GM-LS <-> swap local search)
  • optimalpar: parallel construction -> Until conversion: (parallel GM-LS <-> swap local search)

Improve given labeling.

Skip construction and perform local search on a pre-existing solution. Improve modes require a labeling to be provided via the --labeling [JSON_FILE] command line option.

  • improve-swap: improve with SWAP-LS
  • improve-qap: improve with sequential GM-LS
  • improve-qap-par: improve with parallel GM-LS
  • improveopt: improve with alternating sequential GM-LS <-> SWAP-LS
  • improveopt-par: improve with alternating parallel GM-LS <-> SWAP-LS

Use as synchronization algorithm

To synchronize a pre-existing cylce inconsistent solution, call with --synchonize or --synchonize-infeasible, either disallowing or allowing forbidden matchings.

Synchronize feasible. Feasible solution. Disallows forbidden matchings.

$ mgm -i [IN_FILE] -o [OUT_DIR] --mode [OPT_MODE] --labeling [JSON_FILE] --synchonize

Synchronize infeasible. Infeasible solution. Allows forbidden matchings.

$ mgm -i [IN_FILE] -o [OUT_DIR] --mode [OPT_MODE] --labeling [JSON_FILE] --synchonize-infeasible

Software dependencies

This software incorporates and uses third party software. Dependencies are provided as meson wrap files. They should be installed automatically during the build process, but manual installation can help solve issues, if meson fails to build them.

NOTE: Links given point to the original authors publications, which may have been substantially modified. The corresponding .wrap files in this repositry's subprojects/ folder contain links to the actual code needed to compile the solver.

References

  • M. Kahl, S. Stricker, L. Hutschenreiter, F. Bernard, B. Savchynskyy
    “Unlocking the Potential of Operations Research for Multi-Graph Matching”.
    arXiv Pre-Print 2024. [PDF] [ArXiv]

  • L. Hutschenreiter, S. Haller, L. Feineis, C. Rother, D. Kainmüller, B. Savchynskyy.
    “Fusion Moves for Graph Matching”.
    ICCV 2021. [PDF] [ArXiv]

  • Swoboda, P., Andres, B., Hornakova, A., Bernard, F., Irmai, J., Roetzer, P., Savchynskyy, B., Stein, D. and Abbas, A.
    “Structured prediction problem archive”
    arXiv preprint arXiv:2202.03574 (2022) [PDF] [ArXiv]

Project details


Download files

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

Source Distribution

pylibmgm-1.0.0.tar.gz (8.1 MB view details)

Uploaded Source

Built Distributions

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

pylibmgm-1.0.0-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

pylibmgm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pylibmgm-1.0.0-cp313-cp313-macosx_12_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

pylibmgm-1.0.0-cp313-cp313-macosx_12_0_arm64.whl (954.6 kB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

pylibmgm-1.0.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

pylibmgm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pylibmgm-1.0.0-cp312-cp312-macosx_12_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

pylibmgm-1.0.0-cp312-cp312-macosx_12_0_arm64.whl (954.6 kB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

pylibmgm-1.0.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

pylibmgm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pylibmgm-1.0.0-cp311-cp311-macosx_12_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

pylibmgm-1.0.0-cp311-cp311-macosx_12_0_arm64.whl (953.4 kB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

pylibmgm-1.0.0-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

pylibmgm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pylibmgm-1.0.0-cp310-cp310-macosx_12_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

pylibmgm-1.0.0-cp310-cp310-macosx_12_0_arm64.whl (951.4 kB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

pylibmgm-1.0.0-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

pylibmgm-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pylibmgm-1.0.0-cp39-cp39-macosx_12_0_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

pylibmgm-1.0.0-cp39-cp39-macosx_12_0_arm64.whl (951.6 kB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

Details for the file pylibmgm-1.0.0.tar.gz.

File metadata

  • Download URL: pylibmgm-1.0.0.tar.gz
  • Upload date:
  • Size: 8.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fa7a0092f0db1b8fe215da11f215524b0976fb6e580f3b6f44577370b24ab347
MD5 69b7136ce6423b39bb07468a7974a244
BLAKE2b-256 3461aaa8e06dcd52d0f3e3f5d4feb32287536fc4f38393c700d5fb6327b84808

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0.tar.gz:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibmgm-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3517f597d301da4c66d7c196ab9e112d85d0b6eec0966ee931210adf0c59447e
MD5 a0132c1f1aac8a586fa8391aaebc22c5
BLAKE2b-256 01d0dd05e9f473d2080a9b2d19415dd77de7c4f1166e3790da5374bde98bd1c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 069dda2818672bcb30ca04617257fb4ecfdb8081f50dfb3048e7a3dfa48ff120
MD5 09caee6efab26233e4c618cf94445504
BLAKE2b-256 52966e9608d54589b9f77f9b43a68edfd8f7ae462ce566c785e25ebcc65e963e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e82397521a23c96c769ba106acf504692215f9e75e9e2435f6bfa3afdefa1d76
MD5 a0345b15b091a2362e8fcf44ce801ef0
BLAKE2b-256 374aa038ba8fcf343234eccf9e1083e6de981640b2cc85049fa3bda375d4429b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp313-cp313-macosx_12_0_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2bf3ca940eb39a3f23258ef48893e2eaec48f3069b3b953f70dc0ee455f98a66
MD5 49c5157328ee77648be75223e1aa6569
BLAKE2b-256 e8f0926e24f2baa109e1c5d9c0db22be05754164fe1a302365bd1634f33715d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp313-cp313-macosx_12_0_arm64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibmgm-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 321c7e287daeab72692e4b5db8691d87934cd1fde9d4adb821f249d823182e2c
MD5 bec3a734f7b2978b31603751542fca4c
BLAKE2b-256 fa7e824c21df703794fbf770dcb4b4cb7af6055418afd7d4193f4edb9439f960

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92c3cff5ed4f5c375762010f2cae1aaee47018693511ea2c10929d8378b7eef2
MD5 1e93abcbca80705be8bee52d59066d75
BLAKE2b-256 94c6a58fae4290cb02e0e5fa11b7e26517753eedbfc03e09ac78549eac474e61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 983e29f0bc0d391c3cab4e81a6bde733aedba94f382d0fbc26b5a21998e7451c
MD5 e10b30ecdc96be3fd0895234f4d6979f
BLAKE2b-256 a6b221d715566680c1a844230230bb6b5875dde22d5fa14d2ab95c2954a44d07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp312-cp312-macosx_12_0_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 f762fcce3f2e87851e5799deb5ed0990f44499b9d97cc6a4772e57e41cc5b5c3
MD5 0a63fba79703b3bc31264f26d32bd4fd
BLAKE2b-256 308e5ee823b8b7f4200b67b1e9539ecaa77e5edad0013ff9d3395b08fe67e199

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp312-cp312-macosx_12_0_arm64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylibmgm-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e26fac2cd4db2226f3b7905231f1eff6a1748a469d8d1db036726f9c391e3105
MD5 eb2b5dd29063e261798ab73e86f16634
BLAKE2b-256 08752c0144827d9a8308266535e5aebef271c2bcf72c6600631b2e0e7edb07f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88e4ce978f6612c0b721fd32c05730bbf23d5bb263a90398d99dbe85c5f9a588
MD5 475ff6a66dd8fbe435ea6613b71cf847
BLAKE2b-256 0ee7e5a945527795c41c63d3f8c19ce50c90580b8730f931dfee713b10da3a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 11f3feb6fb653d0d35ce5b1a14830d776cf1a71c7d47bc23f795fcde84db7f74
MD5 359200b61dfbd008ee553300a461a2c1
BLAKE2b-256 6384dd0517795bf7212d07b26bed507ebd5fbb16c21aad3c712fb103984b7d06

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp311-cp311-macosx_12_0_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e60961fa219c8a9e0fece2f823eba1714970711f2b0972603fd6da8e1cfcfc5d
MD5 e46c1f99a213a32937ef0b2eb3de5fba
BLAKE2b-256 8c15cf3320286d590756171eda09a32aea1e1b96a2218b49bf814326c94c169e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp311-cp311-macosx_12_0_arm64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pylibmgm-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 074cb73f645d9e749e901ebdc8b97dd72506c1bb4469f3d2a08d999df31dd4d5
MD5 dcf093cc62e342514d28879215d78172
BLAKE2b-256 a443e77da7e899a03f0cc5f2b40f5e5fd5b5c0f60405f853a50f2a6f60aa226f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd4515a2c565a3f9587ca1b8259f31510cffeaa07089e80a415e3193402ce8ec
MD5 8126f6683ef5bcda7a5c237dd5b4a25d
BLAKE2b-256 81d7b67c98f8169d328e6390432a3f051f1a370498bfee49169a79a73c1d95cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 445604cf12135150de81ec763ec9091a30f75a6e8b2af8dfe6cd7f354609e5d2
MD5 941b8955781b780ecb34ef953f49ead9
BLAKE2b-256 484637d3e59b8c5080e454a4912c3ca7b8232579c9088c7e9938b2022a92d3b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp310-cp310-macosx_12_0_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 66e56d1d03b957ed9c3b85e428aa3a295d7ea6a25f329ce0be8b9aa566ef483e
MD5 08c3ec5c1bae31436a7b16cd90566f07
BLAKE2b-256 082db3e1bb913f8965bc88d4ddf827f9153fc97736bfe69ac8419be27d14110c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp310-cp310-macosx_12_0_arm64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pylibmgm-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pylibmgm-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 42a867f162a6d588e489717d5508ac3e78f2d80f15713e0d5b8a58242868e91b
MD5 3053467f5a1bb5436b212618123048ea
BLAKE2b-256 6a53d7f690abc8ecb9496d8373ed56e6d66c649371d62916d97935784b7eaf71

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a15a5872134fbd10626136e168d052750595a1c299ef17493ad6e7442a9dfd47
MD5 45a0903a7d7f430a984d3cfdbb18be83
BLAKE2b-256 da195f0eff3266a706bdafaff1c3c890ac8e9250cdaeba41ed4e141643ffdc5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b0f65eba6efe5ed31c957c5717ddbed555c2b8f35a0fb10aeccc8ba043b984d1
MD5 21dc79d3a47ebd497fd06704fe7779aa
BLAKE2b-256 55765c6cf0c5d3957342c508ac38884a232750da16ced7a3f9a99ae5937ad922

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp39-cp39-macosx_12_0_x86_64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

File details

Details for the file pylibmgm-1.0.0-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pylibmgm-1.0.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9347df2c7936aa50c41e913d774e689143e11e62267daf2850c8fb3a23e54100
MD5 a276bf83989ac99e7ba7d0b63fa2e0d8
BLAKE2b-256 fd0bb4dbd2ef13624b2da46c83fab16279fb27531bff9eb5570a4acb9087e91c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmgm-1.0.0-cp39-cp39-macosx_12_0_arm64.whl:

Publisher: build_wheels_release.yml on vislearn/multi-matching-optimization

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

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