GammaDDPC
=========

.. currentmodule:: do_dpc.dpc.gamma_ddpc

.. autoclass:: GammaDDPC
    :show-inheritance:
    :special-members: __call__, __getitem__



.. currentmodule:: do_dpc.dpc.gamma_ddpc.GammaDDPC

Methods
-------



add\_custom\_constraints
~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: add_custom_constraints

add\_input\_constraints
~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: add_input_constraints

add\_linear\_constraints
~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: add_linear_constraints

add\_terminal\_output\_constraints
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: add_terminal_output_constraints

build\_optimization\_problem
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: build_optimization_problem

calculate\_closed\_form\_solution\_matrices
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: calculate_closed_form_solution_matrices

calculate\_predictor\_matrices
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: calculate_predictor_matrices

calculate\_regularization\_matrices
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: calculate_regularization_matrices

get\_next\_control\_action
~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: get_next_control_action

get\_predictor\_constraint\_expression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: get_predictor_constraint_expression

get\_regularization\_cost\_expression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: get_regularization_cost_expression

instantiate
~~~~~~~~~~~

.. autofunction:: instantiate

register
~~~~~~~~

.. autofunction:: register

reset\_constraints
~~~~~~~~~~~~~~~~~~

.. autofunction:: reset_constraints

set\_lambda\_gamma\_2
~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: set_lambda_gamma_2

set\_state\_x
~~~~~~~~~~~~~

.. autofunction:: set_state_x

solve
~~~~~

.. autofunction:: solve

update\_past\_measurements
~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: update_past_measurements

update\_tracking\_reference
~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autofunction:: update_tracking_reference





