Credit
======
The developers of **do-dpc** own credit to CVXPY_ which run at the core of the DPC package.

.. _CVXPY: https://www.cvxpy.org/

The structure of the code is inspired by the software package do_mpc_.

.. _do_mpc: https://www.do-mpc.com/

Code for the `n4sid` is based on the software package from spmvg_.

.. _spmvg: https://github.com/spmvg/nfoursid

If you use **do-dpc** for published work please cite the corresponding papers:

- `CVXPY: A Python-Embedded Modeling Language for Convex Optimization <https://arxiv.org/abs/1603.00943>`_

If TPC was used:

- `The Transient Predictor <https://www.research-collection.ethz.ch/handle/20.500.11850/716622>`_
- `On the Impact of Regularization in Data-Driven Predictive Control <https://arxiv.org/abs/2304.00263>`_

If SPC was used:

- `SPC: Subspace Predictive Control <https://www.sciencedirect.com/science/article/pii/S1474667017566835>`_

If γ-DPC was used:

- `Uncertainty-aware Data-Driven Predictive Control in a Stochastic Setting <https://arxiv.org/pdf/2211.10321>`_
- `Data-Driven Predictive Control in a Stochastic Setting: A Unified Framework <https://www.sciencedirect.com/science/article/pii/S0005109823001139>`_

If DeePC was used:

- `Data-Enabled Predictive Control: In the Shallows of the DeePC <https://ieeexplore.ieee.org/document/8795639>`_
- `Regularized and Distributionally Robust Data-Enabled Predictive Control <https://ieeexplore.ieee.org/document/9028943>`_

If n4sid_mpc was used:

- `N4SID: Subspace Algorithms for the Identification of Combined Deterministic-Stochastic Systems <https://www.sciencedirect.com/science/article/pii/0005109894902305>`_
