Skip to main content

Mathematical optimization solvers: linear programming, nonlinear programming, and more

Project description

MOpt

Mathematical optimization solvers in Python, implemented from scratch.

MOpt aims to cover the major classes of optimization problems behind a single, consistent solver interface:

  • Linear programming — Simplex method, and more
  • Nonlinear programming — line search, gradient descent, Newton's method, and more
  • Planned — convex optimization, metaheuristics, matheuristics

⚠️ Early development. The API is not yet stable and solvers are being added incrementally.

Installation

pip install mopt

Or install the latest development version from GitHub:

pip install git+https://github.com/Trminh06-work/MOpt.git

License

MIT — see LICENSE.

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

mopt-0.1.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

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

mopt-0.1.0-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file mopt-0.1.0.tar.gz.

File metadata

  • Download URL: mopt-0.1.0.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mopt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67795e100130317e406d32683f2af42bebfa1d12290e75de33f335a5afb1e1e1
MD5 c5780b871468deec576dd4cc16eec85b
BLAKE2b-256 2b3d1fddc8a834b303616c16176823f071709ff3dd58178b96705a15a5412078

See more details on using hashes here.

Provenance

The following attestation bundles were made for mopt-0.1.0.tar.gz:

Publisher: publish.yml on Trminh06-work/MOpt

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

File details

Details for the file mopt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mopt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mopt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6394b2505440079452f47251e97c5e20fc83ff617a464765ea4f47fdebc420b6
MD5 abd1c42660844eb461e53f01aa0adbff
BLAKE2b-256 1f89161be49c94a296c632f18d204cc9a47f4c5699efb0bd9881dfa7b3571b27

See more details on using hashes here.

Provenance

The following attestation bundles were made for mopt-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Trminh06-work/MOpt

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