Note: This package is no longer actively maintained. I won’t be actively responding to issues. If you’d like to volunteer to maintain it, please drop me a line at f@bianp.net
copt: composite optimization in Python
copt is an optimization library for Python. Its goal is to provide a high quality implementation of classical optimization algorithms under a consistent API.
Installation
If you already have a working installation of numpy and scipy, the easiest way to install copt is using pip
pip install -U copt
Alternatively, you can install the latest development from github with the command:
pip install git+https://github.com/openopt/copt.git
Citing
If this software is useful for your research, please consider citing it as
@article{copt,
author = {Fabian Pedregosa, Geoffrey Negiar, Gideon Dresdner},
title = {copt: composite optimization in Python},
year = 2020,
DOI = {10.5281/zenodo.1283339},
url={http://openopt.github.io/copt/}
}
Development
The recommended way to work on the development versionis the following:
Clone locally the github repo. This can be done with the command:
git clone https://github.com/openopt/copt.git
This will create a copt directory.
2. Link this directory to your Python interpreter. This can be done by running the following command from the copt directory created with the previous step:
python setup.py develop
Now you can run the tests with py.test tests/
Metadata
Release files for copt 0.9.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| copt-0.9.2.tar.gz | 879.8 kB | Without provenance | Details for copt-0.9.2.tar.gz |
Release files / copt-0.9.2.tar.gz
| Download URL | copt-0.9.2.tar.gz |
|---|---|
| Size | 879.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
349815ff69e69da221febeb02341f362b200944d728453079269840d77b057b5
|
|
BLAKE2b-256 checksum How to use checksums |
c5f534244a9d6d6bc02989955cdd4abb9d1b23c798be1ed6036638ca95189ebb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.10
|
Security for copt 0.9.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.