Skip to main content

A transparent Python interface to the SLSQP optimization algorithm, with advanced features and visualization capabilities.

Project description

PySLSQP

GitHub Actions Test Badge Coverage Status Documentation Status Pypi version License

The SLSQP algorithm is designed to solve nonlinear programming (NLP) problems. PySLSQP is a Python package that wraps the original SLSQP algorithm implemented in Fortran by Dieter Kraft. While the Fortran code is sourced from scipy.optimize.minimize, PySLSQP extends its functionality by offering new features for further analysis of optimization problems, thereby significantly improving the utility of the original algorithm. The prebuilt packages for various system architectures are available on PyPI for download, thus avoiding the need for the user to compile the Fortran sources.

Some of the additional features provided by PySLSQP include:

  • Data Saving: PySLSQP allows you to save optimization data during the optimization process. This can be useful for analyzing the progress of the optimization, for post-processing purposes, or for warm/hot restart of the optimization.

  • Warm/Hot Starting: PySLSQP supports warm/hot starting, enabling users to initialize the optimization algorithm with a previously saved solution. This can be particularly useful when you want to restart an optimization from a previous solution or continue an optimization that was terminated for various reasons.

  • Live Visualization: PySLSQP provides the capability to visualize the optimization progress in real-time, enabling users to monitor the convergence via the optimality and feasibility measures. This also helps the users understand how the objective function, constraints, and design variables are changing during the optimization.

  • Scaling: PySLSQP allows you to independently scale the objective function, constraints, and design variables, separate from their original definitions. Scaling can help improve the convergence behavior of the optimization algorithm and make it more robust.

  • More Internal Optimization Variables: PySLSQP provides access to additional internal optimization variables such as optimality, feasibility, Lagrange multipliers, etc. which can be useful for advanced analysis of the optimization problem. In scipy.optimize.minimize, the original callback function returns only the optimization variables, and only for the major iterations.

These additional features make PySLSQP a powerful tool for solving constrained optimization problems in Python. In addition, PySLSQP also supports the estimation of gradients using first-order finite differencing, as in the Scipy version.

Installation

To install the latest release of PySLSQP on PyPI, run on the terminal or command line

pip install pyslsqp

Warning

Precompiled wheels for common Ubuntu, macOS, and Windows architectures are available on PyPI. However, if a wheel for your system's architecture is not available, the above installation will compile the source distribution directly on your machine. In such scenarios, if your Fortran compilers aren't compatible, you may encounter compilation errors. Additional troubleshooting may be required to resolve these errors depending on their specifics.

To install the latest commit from the main branch, run

pip install git+https://github.com/anugrahjo/PySLSQP.git@main

Note that this installation method will compile the Fortran sources locally on your machine. Therefore, we only recommend this method if you are a developer looking to modify the package for your own use case.

To upgrade PySLSQP from an older version to the latest released version on PyPI, run

pip install --upgrade pyslsqp

To uninstall PySLSQP, run

pip uninstall pyslsqp

Testing

To test if the package works correctly and as intended, install pytest using

pip install pytest

and run the following line on the terminal from the project's root directory:

pytest -m "not visualize"

Usage

Most features of the PySLSQP package can be accessed through the optimize function. However, there are some additional utility functions that are available for post-processing. Here is a small optimization example that minimizes x^2 + y^2.

import numpy as np
from pyslsqp import optimize

# `v` represents the vector of optimization variables
def objective(v):
    # the objective function
    return v[0]**2 + v[1]**2

x0 = np.array([1., 1.])
# optimize() returns a dictionary that contains the results from optimization
results = optimize(x0, obj=objective)
print(results)

Note that we did not provide the gradient for the objective function above. In the absence of user-provided gradients, optimize estimates the gradients using first-order finite differencing. However, it is always more efficient for the user to provide the exact gradients. Note also that we did not have any constraints or variable bounds in this problem. Examples with user-defined gradients, constraints, and bounds can be found in the Basic User Guide.

Documentation

For API reference and more details on installation and usage, visit the documentation.

Citation

If you use PySLSQP in your work, please use the following reference for citation:

@article{joshy2024pyslsqp,
  title={PySLSQP: A transparent Python package for the SLSQP optimization algorithm modernized with utilities for visualization and post-processing},
  author={Joshy, Anugrah Jo and Hwang, John T},
  journal={arXiv preprint},
  year={2024},
  doi= {10.48550/arXiv.2408.13420},
}

Bugs, feature requests, questions

Please use the GitHub issue tracker for reporting bugs, requesting new features, or any other questions.

Contributing

We always welcome contributions to PySLSQP. Please refer the CONTRIBUTING.md file for guidelines on how to contribute.

License

This project is licensed under the terms of the BSD 3-Clause "New" or "Revised" 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

pyslsqp-0.1.2.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

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

pyslsqp-0.1.2-cp312-cp312-win_amd64.whl (266.3 kB view details)

Uploaded CPython 3.12Windows x86-64

pyslsqp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.2-cp312-cp312-macosx_14_0_arm64.whl (937.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyslsqp-0.1.2-cp312-cp312-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pyslsqp-0.1.2-cp312-cp312-macosx_12_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

pyslsqp-0.1.2-cp311-cp311-win_amd64.whl (209.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyslsqp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.2-cp311-cp311-macosx_14_0_arm64.whl (900.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyslsqp-0.1.2-cp311-cp311-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pyslsqp-0.1.2-cp311-cp311-macosx_12_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

pyslsqp-0.1.2-cp310-cp310-win_amd64.whl (152.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pyslsqp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.2-cp310-cp310-macosx_14_0_arm64.whl (863.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyslsqp-0.1.2-cp310-cp310-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

pyslsqp-0.1.2-cp310-cp310-macosx_12_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

pyslsqp-0.1.2-cp39-cp39-win_amd64.whl (90.0 kB view details)

Uploaded CPython 3.9Windows x86-64

pyslsqp-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.2-cp39-cp39-macosx_14_0_arm64.whl (827.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pyslsqp-0.1.2-cp39-cp39-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

pyslsqp-0.1.2-cp39-cp39-macosx_12_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

pyslsqp-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyslsqp-0.1.2-cp38-cp38-macosx_14_0_arm64.whl (790.8 kB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

pyslsqp-0.1.2-cp38-cp38-macosx_13_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

pyslsqp-0.1.2-cp38-cp38-macosx_12_0_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 12.0+ x86-64

File details

Details for the file pyslsqp-0.1.2.tar.gz.

File metadata

  • Download URL: pyslsqp-0.1.2.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyslsqp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c1eed5002086ef41fe0daa7b7d79079932ba9c0642ef8d8abc82d0713d1e535f
MD5 874a3d02d159a0b4899c56ed07f2117d
BLAKE2b-256 2467b750c24a01310e840e3578c3a36aff159a8a6375ddc6c37e43a9e2a91d81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2.tar.gz:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 266.3 kB
  • 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 pyslsqp-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 13a42ecbbd5e8a185fb56d53c00b74b2bd8a297dc832d6c333571b9324919ef9
MD5 92ec204b54b0bc28c11f5c5577263bbd
BLAKE2b-256 6e6fc2aec113dea888926a7e4447f1f8ea12d6e0d4e4db3d19244ff71db294d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp312-cp312-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8a9dfce9b9770b0afa6a58a6cc8d81c2365b291ccc21471a0d59f0fc8da8096
MD5 8aa283d95c4621acb10d1d50296fd609
BLAKE2b-256 f24cd38462dfb26e3cd859b80420a86bb21a49a3cf1d8416272a366146f7ebfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 33b0a6d841f8481c3452da8e37d79bab457ae639e46fbfba9ea1cb7c14d170db
MD5 ad69f637b8b5c1fda5621f20e8f32bb9
BLAKE2b-256 d171c89e3f05bf5da915f1637e7547e65c7a47cf3d04e5a3661c790dadf12fce

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7fd2afd989eae12880bb6ac53b2a3a66403bd6d8a04c5ec567442292797a9ec5
MD5 1fe9e08648be285d9c1d395cb9525170
BLAKE2b-256 84887498f0f7092d078392096e78c800cc9916b5ed37e6bfd2b1aab1102c1f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 125066dab1a90aeb98a145dea734b3b5123eaba5f69f1c2e7faaf1db1492ad2a
MD5 3c3fc822de821020dfeaac233d24d20a
BLAKE2b-256 025f03872178fef5f02022169607a8edb34c0fbd1392b908793129c3ad2955dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp312-cp312-macosx_12_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 209.4 kB
  • 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 pyslsqp-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f26eb22bb120a67a8c8e9ebd39d5a312ad9b551a2d281a25f9009d95cf345b8f
MD5 3d2a8d6478b03cc181858405be9203df
BLAKE2b-256 94a1e356db52fcb0396e0da23ad54a58c8e4568e4ba8810cb48feba34c83079b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp311-cp311-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6afb4102f813e07365d1abd1eb39d767bffb76d310889c55e7c0e26f68e4a0d
MD5 0a9ed1cb8f3055f92c6f18784c84aca5
BLAKE2b-256 e12ebe3035d0a3668bdb475baf19e633e20cbfca1768f61656c21143261efa71

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ca379f1add205485ddfe2d1a0dc42ab74d13b69a34bed778f2aa34ab92e8889c
MD5 7c9f74cd3014d76a600ef488c63ac1b7
BLAKE2b-256 6ac1e242a9f61a7046c1b0e79165bc80601c3facfe814393d20d52b66a4c2840

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f4f1394d46b38458304e7bcd98b5eff15133383113431e3a43cba5f036e56158
MD5 a7f018eaf0e0be3263946c5af33177f4
BLAKE2b-256 d8c5b855d19d1587d467238b361a8fac345ef787086b57b46359b96e1bd72dba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e1027f7e57ec6358ffb5e7869659e8edf7f27a6ab98445a24474bef4751d38b8
MD5 a526123fdb394df8542b3c9349d51f15
BLAKE2b-256 28cfb26a524446cc9536b293db5ee1d764f6caa172ff2bd0ff270374f9c63d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp311-cp311-macosx_12_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 152.7 kB
  • 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 pyslsqp-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7165064ba381b13fa56aee214e233c628c9b6b14b7a3079fbd3b1732a0ff5acd
MD5 92a79fb075441b754ae4935abe2e2e27
BLAKE2b-256 9590143ec6f54b8bb4bcee8f8fca72e66f2ebb90f156b625f05803789353cbc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp310-cp310-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7391613d10a5c7610f397b9eab37ef6c5cfcb943137f90d35dea19e8bd1e17e1
MD5 886522027f4b2662362a2f129317ef28
BLAKE2b-256 74c32f37dc7a836fc5cba7cb24d61a88d3816fd4f3a10551c45843f342412baf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8dbee288336b5de6f6da070e38725935c848148947b96e203756c7e023414526
MD5 55457bc125eae90e34be5055ce0d490c
BLAKE2b-256 372b5a98ff0dcdf1b2117c1340586a5dec6d06170406d946bc7f173de04ba7f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6157d5c7d7cafd4d3292ac0b9ae940198576b7b39b16aab3054a1ed5c2faf2ef
MD5 acee5516ec3a794ed8a7761cb9beafe4
BLAKE2b-256 c3d737cbc2760bc5f8faa7f05148796b6b3e6b5280f0fa5a4c6c4b8959da1a00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f93753878a38c7baf8a1080dca93fa0e587c34c9d3c096d18f799575b8788086
MD5 8753f67cdf263b0238d9d2509278fd62
BLAKE2b-256 efbd4bda80595f2cd197d9040dde9259bd7766540bf9fbdad97d958cb74acb27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp310-cp310-macosx_12_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyslsqp-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 90.0 kB
  • 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 pyslsqp-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f51df3bd145c3fb58d4aaf88ab6e5bcbb03214d45aac049e03278821f325f143
MD5 8b5a5ba348d4070361beb523b48368cb
BLAKE2b-256 3945d9c336bef65149d2c880fd2d004840ecea03c8e953b44f3eb253b0afa4f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp39-cp39-win_amd64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f5472d053db8232f03df719bf4f2349312a474bf4640aedb88a5c9ca4c8a52c
MD5 8bfb2f6ea8530e97c93c8fd63ec0d9a4
BLAKE2b-256 1a8e468a92ef6d20214572243685532d89dbd87330d3ecef5e805e7bc76a4a2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 61f1b6547ca05c4c3d770160a7bec7d6c8394eaccb2bd6fc6e31558c3296e335
MD5 87615b7781bf6943108a8819f4547813
BLAKE2b-256 f26061ee50bcba72f8b229bba46631ec9e31998a689bd851846759dd28dbf494

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 980135cedb22d451cbbcdbf6ac7fe679de83ce1a12933b8fca74f65f70a2efe4
MD5 39c2ac13122504fca6c7650266ff2b69
BLAKE2b-256 0b4538aa5978ef769cea78e64754210d48e229154bab633cb5692f37c8d61ca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6a5166c2c45e5375fd07c5836889fcfe6ff0b8cc9994818502bef66ec8304648
MD5 93ebeb9cac7c144f7bb626e9fad8b21e
BLAKE2b-256 0b24ee987e341eb5c94d595a36cf35cdbe590331904db2e73d6247a8bc90aaa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp39-cp39-macosx_12_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a4ee2f8be0393e061230ebc20fa92e5fd80c55bda342cc77307f49fbd8a9036
MD5 d137ee80cf9d7007b4f7e7134dab7df7
BLAKE2b-256 0abb2eed6173835128cfb16971e97584c7408487b514bb2a319e43459f5e06f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d7edc86cfcce635ef1262ae2059be58790999b84b83ce154c71d7eb422006f5
MD5 d820617a404e358f335df68d8f114c6f
BLAKE2b-256 fa642b04af20d94e1836ec512aeb6aaec762b8dff19d08f3824c23820831c2d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp38-cp38-macosx_14_0_arm64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a37282b38e5646199e2b5aac3eb474dccfdd4e9f34b0e8766d0d02ebe81ab00c
MD5 86e5fba9ddd5d00f6428e0bad0fc88d2
BLAKE2b-256 1119c8b493f04607b7a6d94d547fce32d7b57a9dea5d6fc04bc4a81ae7d168ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp38-cp38-macosx_13_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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

File details

Details for the file pyslsqp-0.1.2-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyslsqp-0.1.2-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 19519819598e146a77d7c588118d2344393271f868b56af0e490ac838a427766
MD5 de819daf2da0768e3cd1ff4c1b0b9341
BLAKE2b-256 4b4a4879a5f6a096da61dd0f30904dbcad62c657e27f4fe808d7386825420db5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslsqp-0.1.2-cp38-cp38-macosx_12_0_x86_64.whl:

Publisher: build_wheels_test_deploy.yml on anugrahjo/PySLSQP

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