Skip to main content

Differentiable linear model predictive control in Python.

Project description

qpmpc_layers

CI Documentation Coverage PyPI version

Differentiable linear model predictive control in Python, for optimal-control problems that are quadratic programs. This library revisits qpmpc with a new API better suited to PyTorch, and builds upon QPLayer to solve QPs as part of PyTorch computation graphs.

[!WARNING] qpmc_layers is still under development, expect breaking changes.

Feel also free to join the discussion or add work-in-progress examples at this stage.

Development

  • Checking unit tests: pixi run -e py310 test
  • Building and opening the documentation locally: pixi run docs-open

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

qpmpc_layers-0.0.1.tar.gz (86.7 kB view details)

Uploaded Source

Built Distribution

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

qpmpc_layers-0.0.1-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file qpmpc_layers-0.0.1.tar.gz.

File metadata

  • Download URL: qpmpc_layers-0.0.1.tar.gz
  • Upload date:
  • Size: 86.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for qpmpc_layers-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2b2ff4baf38ce3a91ddc8fa0aa3eb150fece8a62b454a72c958cf59b2afa8978
MD5 6b2e4d2cd33a930525462f9998f74851
BLAKE2b-256 505c09b46c47bdfc93a2adc5a511b12a7bee10c2f4eb57485ed3332ba4d50f6c

See more details on using hashes here.

File details

Details for the file qpmpc_layers-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: qpmpc_layers-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for qpmpc_layers-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b3e07bba1b016d27a62ed55e8114971d180d38e87c2bf7e06ca65a5dc5107e7
MD5 08a8f2a96b2ae8de8daa390364fcf02e
BLAKE2b-256 a7eb00e3d7bd8afd7b9f5ae0f0f081411db277b882bf34101fd8efc86561a8c7

See more details on using hashes here.

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