Socket
Socket
Sign inDemoInstall

ommx

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ommx

Open Mathematical prograMming eXchange (OMMX)


Maintainers
1

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

NotebookOpen in BinderOpen in Colab
OMMX MessageBinderOpen In Colab
OMMX ArtifactBinderOpen In Colab
CookbookBinderOpen In Colab
Create OMMX AdaptersBinderOpen 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 namecrates.ioAPI Reference (stable)API Reference (main)
ommxommxdocs.rsmain

Python SDK

Package namePyPIAPI Reference (main)
ommxommxmain
ommx-python-mip-adapterommx-python-mip-adaptermain

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).

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc