Observed since 20 Oct, 21:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python bindings for the affine_mpc library
affine_mpc is a library for model predictive control using discrete-time affine models, with C++ and Python interfaces.
It is designed to support real-time control and rapid research prototyping with a focused set of common costs and constraints, along with live parameter updates.
Researchers and engineers often need an MPC tool that sits between low-level QP assembly and large general-purpose control frameworks.
affine_mpc aims to lower the barrier to entry for developing MPC controllers by reducing the amount of low-level problem assembly needed for common affine MPC workflows.
affine_mpc focuses on discrete-time affine MPC problems with optional costs and constraints, efficient repeated solves, and workflows that support both experimentation in Python and integration in C++.
.npz logging via MPCLogger for plotting and post-run analysisThe primary documentation lives at https://byu-rad-lab.github.io/affine_mpc/.
The Markdown source for the documentation lives in docs/.
Core C++ sources live under src/ and include/, Python bindings and package sources live under python/, and example workflows live under examples/.
initializeSolver()CONTRIBUTING.mdCODE_OF_CONDUCT.mdCITATION.cffIf you use affine_mpc in research, please cite the project using the metadata in CITATION.cff.
This project is licensed under the BSD 3-Clause License.
See LICENSE for details.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 7 Oct 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:61885de491a439898caa9466726234806421c1a90f6c32fb3c020da3b1daf138