Uno: R Interface to the 'Uno' Nonlinear Optimization Solver
Bindings to 'Uno' (Unifying Nonlinear Optimization), a C++ solver
for smooth nonlinearly constrained optimization. 'Uno' unifies Lagrange-Newton
methods, including sequential quadratic programming and interior-point
methods, by decomposing them into interacting building blocks
(constraint-relaxation, inequality-handling, Hessian, and globalization
strategies) that can be freely combined, either through options or through
presets that reproduce established solvers such as 'filterSQP' and 'IPOPT'.
The framework is described in Vanaret and Leyffer (2024)
<doi:10.48550/arXiv.2406.13454>.
| Version: |
2.7.3 |
| Imports: |
rmumps (≥ 5.2.1-41) |
| LinkingTo: |
cpp11, rmumps |
| Suggests: |
cpp11, tinytest, knitr, rmarkdown |
| Published: |
2026-06-08 |
| DOI: |
10.32614/CRAN.package.Uno (may not be active yet) |
| Author: |
Balasubramanian Narasimhan [aut, cre],
Charlie Vanaret [aut, cph] (Designed and implemented Uno),
Sven Leyffer [aut, cph] (Co-developed the Uno framework),
HiGHS development team [cph] (Bundled HiGHS LP/QP/MIP solver (MIT); see
inst/COPYRIGHTS) |
| Maintainer: |
Balasubramanian Narasimhan <naras at stanford.edu> |
| BugReports: |
https://github.com/bnaras/Uno/issues |
| License: |
MIT + file LICENSE |
| Copyright: |
file inst/COPYRIGHTS Uno copyright details |
| URL: |
https://bnaras.github.io/Uno/, https://github.com/bnaras/Uno |
| NeedsCompilation: |
yes |
| SystemRequirements: |
CMake (>= 3.16), C++17, GNU make |
| Citation: |
Uno citation info |
| Materials: |
README, NEWS |
| CRAN checks: |
Uno results [issues need fixing before 2026-06-23] |
Documentation:
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=Uno
to link to this page.