Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ An example output from OptView is shown below.

## Optimizer support
pyOptSparse provides Python interfaces for a number of optimizers.
ALPSO, CONMIN, IPOPT, NLPQLP, NSGA2, PSQP, SLSQP, ParOpt and SNOPT are currently tested and supported.
ALPSO, CONMIN, IPOPT, NLPQLP, NSGA2, PSQP, SLSQP, ParOpt, Uno and SNOPT are currently tested and supported.

We do not provide the source code for SNOPT and NLPQLP, due to their restrictive license requirements.
Please contact the authors of the respective optimizers if you wish to obtain them.
Expand Down
1 change: 1 addition & 0 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,4 @@ To get started, please see the :ref:`install` and the :ref:`quickstart`.
optimizers/ParOpt
optimizers/CONMIN
optimizers/ALPSO
optimizers/Uno
35 changes: 35 additions & 0 deletions doc/optimizers/UNO.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
.. _uno:

Uno
===

`Uno <https://github.com/cvanaret/Uno>`_ (Unifying Nonlinear Optimization) is a C++ library for solving nonlinearly constrained optimization problems

Installation
------------

Uno and its Python interface must be installed via the unopy package `unopy <https://pypi.org/project/unopy/>`_.

Options
-------

Uno decomposes nonlinear optimization algorithms into a set of "ingredients" that can be combined in various ways.
To mimic the behavior of well-known algorithms, it has several ``presets``.
Further customization is available via other options.

For complete and up-to-date information about all options, please refer to the `Uno options documentation <https://github.com/cvanaret/Uno/blob/main/docs/options.md>`_.

.. optionstable:: pyoptsparse.pyUno.pyUno.Uno
:filename: UNO_options.yaml

Informs
-------
.. optionstable:: pyoptsparse.pyUno.pyUno.Uno
:type: informs

API
---
.. currentmodule:: pyoptsparse.pyUno.pyUno

.. autoclass:: Uno
:members: __call__
Loading
Loading