Skip to main content

Ipopt (Interior Point OPTimizer, pronounced eye-pea-opt) is a software package for large-scale nonlinear optimization. Ipopt is available from the COIN-OR initiative, under the Eclipse Public License (EPL).

cyipopt is a Python wrapper around Ipopt. It enables using Ipopt from the comfort of the Python programming language.

Status

Anaconda

https://anaconda.org/conda-forge/cyipopt/badges/version.svg https://anaconda.org/conda-forge/cyipopt/badges/downloads.svg

PyPI

https://badge.fury.io/py/cyipopt.svg https://pepy.tech/badge/cyipopt

Read the Docs

Documentation Status

History

This repository was forked in 2016 from https://bitbucket.org/amitibo/cyipopt and is now considered the primary repository. The fork includes a SciPy-style interface and ability to handle exceptions in the callback functions.

As of version 1.1.0 (2021-09-07), the distribution is released under the name “cyipopt” on PyPi (https://pypi.org/project/cyipopt). Before version 1.1.0, it was released under the name “ipopt” (https://pypi.org/project/ipopt).

Installation

We recommend using conda to install cyipopt on Linux, Mac, and Windows:

conda install -c conda-forge cyipopt

Other installation options are present in the documentation.

License

cyipopt is open-source code released under the EPL license, see the LICENSE file.

Contributing

For bug reports, feature requests, comments, patches use the GitHub issue tracker and/or pull request system.

This project does not accept code produced from generative AI tools if the copyright license is indeterminate. Generative AI use in contributions must be fully disclosed and will be rejected unless there are no copyright concerns. Contributions that make use of generative AI for communication with the developers of this project will be rejected.

Contributors (made with contrib.rocks):

https://contrib.rocks/image?repo=mechmotum/cyipopt

Metadata

Release files for cyipopt 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cyipopt 1.7.0
File Size Uploaded
cyipopt-1.7.0.tar.gz 70.3 kB Details

Release files / cyipopt-1.7.0.tar.gz

Download URL cyipopt-1.7.0.tar.gz
Size 70.3 kB
Tags Source
SHA-256 checksum
How to use checksums
527eab917415af8808df05ab1899df12bde6e95e5c5d32644b59a69e18561471
BLAKE2b-256 checksum
How to use checksums
4c7b263178f3eb8a893e2697d7e20658c8a475520382a4288d107d49265e1ee2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

1.7.0 This release

1 release file

1.6.1

1 release file

1.6.0

1 release file

1.5.0

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release 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