Skip to main content

Python implementation of the VMCON non-linear constrained optimiser.

Project description

PyVMCON

License: MIT Testing Workflow

A Python implementation of the VMCON nonlinear constrained optimiser.

Installation

PyVMCON can be installed from PyPI via:

pip install PyVMCON

Or installed from source:

git clone https://github.com/ukaea/PyVMCON.git
cd PyVMCON
pip install .

Documentation

Documentation for the VMCON algorithm and PyVMCON API/use can be found on our GitHub pages. The documentation includes references to the VMCON paper and other helpful resources.

Testing

Tests can be run by installing the optional test dependencies pip install 'PyVMCON[test]' and then running pytest tests/. The tests check the examples from the original VMCON paper are replicated.

License

PyVMCON is provided under the MIT license, please see the LICENSE file for full details.

Copyright (c) 2023-present UK Atomic Energy Authority

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

pyvmcon-2.4.2.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

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

pyvmcon-2.4.2-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file pyvmcon-2.4.2.tar.gz.

File metadata

  • Download URL: pyvmcon-2.4.2.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyvmcon-2.4.2.tar.gz
Algorithm Hash digest
SHA256 90b5a315a712d75eeeb01aa597519553e74cc711346b8d545be22339ece64e26
MD5 6337f0fe699f969fbaeb463e69f2d8ba
BLAKE2b-256 fca7e4bc70d35d20f9b411f19ef9fb9283f206eae8a569276fb3e62e4c33317b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvmcon-2.4.2.tar.gz:

Publisher: pypi.yml on ukaea/PyVMCON

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

File details

Details for the file pyvmcon-2.4.2-py3-none-any.whl.

File metadata

  • Download URL: pyvmcon-2.4.2-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyvmcon-2.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a6ff9a51624f86764df166cea97dd135c56c79a5db3df46c3f99385a6c3bbe71
MD5 310f0cf9d06cdb75d680b1b25bbf7d7c
BLAKE2b-256 6747867f5b354f2071797ee28bd0f3cdcba8812b6e0270c4630bb85bc56fe14a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvmcon-2.4.2-py3-none-any.whl:

Publisher: pypi.yml on ukaea/PyVMCON

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