Skip to main content

OMMX

main main

Open Mathematical prograMming eXchange (OMMX) is an open ecosystem that empowers mathematical programming and optimization developers and reserchers.

Design

OMMX introduces two specification to solve the problem of data exchange in optimization field:

  • Protocol buffers based data schema called OMMX Message. This helps to store the optimization models and their solutions in language and framework agnostic way.
  • OCI Artifact based packaging and distribution specification called OMMX Artifact. This helps to store your data with metadata and to exchange them with others as a container image.

Tutorial

Notebook Open in Binder Open in Colab
OMMX Message Binder Open In Colab
OMMX Artifact Binder Open In Colab
Cookbook Binder Open In Colab
Create OMMX Adapters Binder Open In Colab

To run the notebooks locally, you need to install required packages listed in requirements.txt

# Optional: create a virtual environment
python -m venv .venv && source .venv/bin/activate

# Install required packages (including Jupyter)
pip install -r requirements.txt

# Start Jupyter
jupyter lab

API Reference

See DEVELOPMENT.md about developing this project.

Rust SDK

Crate name crates.io API Reference (stable) API Reference (main)
ommx ommx docs.rs main

Python SDK

Package name PyPI API Reference (main)
ommx ommx main
ommx-python-mip-adapter ommx-python-mip-adapter main

License

© 2024 Jij Inc.

This project is licensed under either of

at your option.

Contribution

TBW

Acknowledgement

BRIDGE This work was performed for Council for Science, Technology and Innovation (CSTI), Cross-ministerial Strategic Innovation Promotion Program (SIP), “Promoting the application of advanced quantum technology platforms to social issues”(Funding agency : QST).

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.

ommx-1.4.2-cp312-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

ommx-1.4.2-cp312-cp312-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

ommx-1.4.2-cp312-cp312-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ommx-1.4.2-cp311-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

ommx-1.4.2-cp311-cp311-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

ommx-1.4.2-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ommx-1.4.2-cp310-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

ommx-1.4.2-cp310-cp310-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

ommx-1.4.2-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ommx-1.4.2-cp39-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.9Windows x86-64

ommx-1.4.2-cp39-cp39-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

ommx-1.4.2-cp39-cp39-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ommx-1.4.2-cp38-none-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.8Windows x86-64

ommx-1.4.2-cp38-cp38-manylinux_2_28_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

ommx-1.4.2-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file ommx-1.4.2-cp312-none-win_amd64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 97ffa13c3b06a0cb18695037c43482ce3601b953a9ce4f34ab3e9ac2f43c2bf9
MD5 820242c24ab98e6bc040f5e9302e24e9
BLAKE2b-256 e64116d62bab3c534dcdb597c678c27f9caa418610d97bb18e403ab0b08d1173

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp312-none-win_amd64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 091a7ad18a17f52d0de5f129f4e01284b4a0a2da56784a51e4aa8486b9851583
MD5 bca029b10640b647e31a1dedac73dc80
BLAKE2b-256 20c881bf29d2213d221852c646d3b78dc88ff49dd5b5048b89a2ada211fdb2ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d25b4e0e4e1afe9e4c8a55b41bd51f3dbe3abd8db4e420846768145e9c8dbcc
MD5 c9b971a6e8c5430e13a070a830cdb37f
BLAKE2b-256 d5e072f92ae80a63e18c8cbe9d716eeb28289cd14418d5eb0ec93537593052da

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp311-none-win_amd64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 54850e4fd9b6d0c97c005f390028548eb2c1532229802657bf1fadcc7e75505d
MD5 464801584452db9e52edc78e7e6b6a34
BLAKE2b-256 46053eb2b3baff34605c2299f1478fb96c7381e3a37d2350ed156ccd39e0bb6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp311-none-win_amd64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92f9ba604cc262fd9d3e3381e7ddc2e5b682c7b50f907bbeb57c614ceabb7489
MD5 d16acea0ecc3394cf1b01ba794f5b240
BLAKE2b-256 15507b8d7ce2434ef6722c3f727e0e84bb6aa7939c3c4b5fa1dbba045ebb61b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a28573ad8c5eb4cab178fb32a1ff52aa7d77e24376ebc35e1651c01d0be7bd3c
MD5 57f22e610a3598c1cd245e468d8f68e0
BLAKE2b-256 14451ec9a3cebc0a9adae413d3d323f779b4bd79fe907fd017eb13c84be4c943

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp310-none-win_amd64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 9c3afce7cab2a98292c64113553426d6ce65efe9cf8087d4b9f338119b36878b
MD5 4c43b45fcd712f775288bdef8fbd9c41
BLAKE2b-256 37989ae00149c71ea582824ed17e9c9d63661eb8c56bc9e5de5127a0c777ce8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp310-none-win_amd64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52b0f0d4485cc4dfc22126564673221c0416d4e056eb82d1b6e9037585c480e2
MD5 d75546ff15ff6113ae365a30fe57117f
BLAKE2b-256 31252f84c1a303e0896a6dedcd5205e0f633f7156b1d3072de23bae88b412920

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ommx-1.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cac6f4714fb3915deb958be83b455dd9c1611ce3276de46f535a52afa1bc4b3e
MD5 3064d3b390c16573015552f42098336a
BLAKE2b-256 0a66ee01577063567dccdd7636e7ac16a7d6c47af2b7eeaded2c1b1dc056f920

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp39-none-win_amd64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 0a07f51681f7a3dd91c7027eb65acf0ffa0c6b19a33a7e4a92a33f6a912ac8e4
MD5 46273efbd72eb93837d15b6ae3c83d19
BLAKE2b-256 44565dadd06a7aa94cffe0863791d5e613eb7cfce922fc748c5a56adde31fa9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp39-none-win_amd64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp39-cp39-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4b991437c321660481d124f8f12805b91c2220b79f3ab18d56084c8b754e392
MD5 8825d2c6e86e03e5e83f4db1824459c7
BLAKE2b-256 74caa0cd78552e3fe1319a551c9839b6c598ad976656062e93fc05b147bdf6f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bd905b84e1876d11af6d6bfa5a33846e2d87cbec185fb8df41960cdf2fa2482
MD5 41aab4678b78964db8607530b55d7995
BLAKE2b-256 46e2cb1fa9e0f168f153c0ae40a6d9ce04be28d207531a71f5985a55073242f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp38-none-win_amd64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 38dee543de022f272886284d13b17ced09828f1fbdeed27c6d7583aa14c094f4
MD5 a5463dfd5c84608bb385c5f542b9a86e
BLAKE2b-256 62eedda9b896a91d73409be9f0d386139a40e822f6dc29581330bbae9ac1599b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp38-none-win_amd64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp38-cp38-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26b3023b882e1ad0d987fedf4d87b101dfcc1f19b76688c673857f421e53c331
MD5 37e619fe2d4329b7e0fb5e178f4a5a75
BLAKE2b-256 a2babe175e9ef6b18bbf1451dc3256b59d4b47af36d01988a47e1a29895a85f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

File details

Details for the file ommx-1.4.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ommx-1.4.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ommx-1.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2cd84b428461152e85fefd4a871b6dbbe62b57a698627da19d13d0d855b0b26
MD5 5f62b2fe264086adaf58c705147bd212
BLAKE2b-256 b61021881def731e6b5ed5bbcb9a85d0ac51216ac2ea6d331022180d8f8dc086

See more details on using hashes here.

Provenance

The following attestation bundles were made for ommx-1.4.2-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release_python.yml on Jij-Inc/ommx

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

Release history Release notifications | RSS feed

2.8.0

7 files

2.7.0

7 files

2.6.3

7 files

2.6.2

7 files

2.6.1

11 files

2.6.0

11 files

2.5.2

11 files

2.5.1

11 files

2.5.0

11 files

2.4.0

11 files

2.3.6

11 files

2.3.5

11 files

2.3.4

11 files

2.3.3

11 files

2.3.2

11 files

2.3.1

11 files

2.3.0

11 files

2.2.0

11 files

2.1.0

11 files

2.0.12

8 files

2.0.11

8 files

2.0.10

8 files

2.0.9

8 files

2.0.8

8 files

2.0.7

8 files

2.0.6

8 files

2.0.5

8 files

2.0.4

8 files

2.0.3

8 files

2.0.2

8 files

2.0.1

8 files

2.0.0

8 files

1.9.5

6 files

1.9.4

6 files

1.9.3

6 files

1.9.2

6 files

1.9.1

6 files

1.9.0

6 files

1.8.6

6 files

1.8.5

12 files

1.8.4

12 files

1.8.3

12 files

1.8.2

12 files

1.8.1

12 files

1.8.0

12 files

1.7.0

12 files

1.6.1

12 files

1.6.0

12 files

1.5.1

15 files

1.5.0

15 files

1.4.4

15 files

1.4.3

15 files

This release

1.4.2 This release

15 files

1.4.1

15 files

1.4.0

15 files

1.3.2

15 files

1.3.1

15 files

1.3.0

15 files

1.2.1

15 files

1.2.0

12 files

1.1.1

12 files

1.1.0

12 files

1.0.1

12 files

1.0.0

12 files

0.5.1

15 files

0.5.0

15 files

0.4.1

15 files

0.4.0

15 files

0.3.4

15 files

0.3.3

15 files

0.3.2

15 files

0.3.1

15 files

0.3.0

15 files

0.2.0

1 file

0.1.1

1 file

0.1.0

1 file

0.0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page