Optimizer
=========

.. currentmodule:: do_mpc.optimizer

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



.. currentmodule:: do_mpc.optimizer.Optimizer

Methods
-------


 
compile\_nlp
~~~~~~~~~~~~

.. autofunction:: compile_nlp
 
create\_nlp
~~~~~~~~~~~

.. autofunction:: create_nlp
 
get\_tvp\_template
~~~~~~~~~~~~~~~~~~

.. autofunction:: get_tvp_template
 
prepare\_nlp
~~~~~~~~~~~~

.. autofunction:: prepare_nlp
 
reset\_history
~~~~~~~~~~~~~~

.. autofunction:: reset_history
 
set\_nl\_cons
~~~~~~~~~~~~~

.. autofunction:: set_nl_cons
 
set\_tvp\_fun
~~~~~~~~~~~~~

.. autofunction:: set_tvp_fun
 
solve
~~~~~

.. autofunction:: solve





 
.. currentmodule:: do_mpc.optimizer.Optimizer

Attributes
----------
 

 
bounds
~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.bounds
 
lb\_opt\_x
~~~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.lb_opt_x
 
nlp\_cons
~~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.nlp_cons
 
nlp\_cons\_lb
~~~~~~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.nlp_cons_lb
 
nlp\_cons\_ub
~~~~~~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.nlp_cons_ub
 
nlp\_obj
~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.nlp_obj
 
scaling
~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.scaling
 
ub\_opt\_x
~~~~~~~~~~

.. autoattribute:: do_mpc.optimizer.Optimizer.ub_opt_x

