Package: Uno Type: Package Title: R Interface to the 'Uno' Nonlinear Optimization Solver Version: 2.9.2-1 Date: 2026-10-28 Authors@R: c( person("Balasubramanian", "Narasimhan", role = c("aut", "cre", "cph"), email = "naras@stanford.edu", comment = "R package: R/, src/uno_binding.cpp, src/dmumps_shim.c, build scripts"), person("Charlie", "Vanaret", role = c("aut", "cph"), comment = "Bundled Uno C++ solver (inst/uno, MIT); designed and implemented Uno"), person("Alexis", "Montoison", role = c("ctb", "cph"), comment = "Uno C API (inst/uno/interfaces/C) and Fortran interface, MA86 interface"), person("Joris", "Gillis", role = c("ctb", "cph"), comment = "Uno dynamic loader (inst/uno/uno/tools/DynamicLoader.*)"), person("David", "Kiessling", role = c("ctb", "cph"), comment = "Uno funnel globalization method (inst/uno/uno/ingredients/glob/switching/funnel_methods)"), person("Manuel", "Schaich", role = c("ctb", "cph"), comment = "Uno MA27 interface (inst/uno/uno/ingredients/subproblem_solvers/MA27); compiled only when HSL is found"), person("HiGHS development team", role = "cph", comment = "Bundled HiGHS LP/QP/MIP solver (MIT); see inst/COPYRIGHTS")) Description: 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 (2026) . License: MIT + file LICENSE Copyright: file inst/COPYRIGHTS URL: https://bnaras.github.io/Uno/, https://github.com/bnaras/Uno BugReports: https://github.com/bnaras/Uno/issues SystemRequirements: CMake (>= 3.16), C++17, GNU make Imports: rmumps (>= 5.2.1-43) LinkingTo: cpp11, rmumps Suggests: cpp11, tinytest, knitr, rmarkdown VignetteBuilder: knitr NeedsCompilation: yes Encoding: UTF-8 Config/roxygen2/version: 8.1.0 Packaged: 2026-10-31 01:04:47 UTC; root Author: Balasubramanian Narasimhan [aut, cre, cph] (R package: R/, src/uno_binding.cpp, src/dmumps_shim.c, build scripts), Charlie Vanaret [aut, cph] (Bundled Uno C++ solver (inst/uno, MIT); designed and implemented Uno), Alexis Montoison [ctb, cph] (Uno C API (inst/uno/interfaces/C) and Fortran interface, MA86 interface), Joris Gillis [ctb, cph] (Uno dynamic loader (inst/uno/uno/tools/DynamicLoader.*)), David Kiessling [ctb, cph] (Uno funnel globalization method (inst/uno/uno/ingredients/glob/switching/funnel_methods)), Manuel Schaich [ctb, cph] (Uno MA27 interface (inst/uno/uno/ingredients/subproblem_solvers/MA27); compiled only when HSL is found), HiGHS development team [cph] (Bundled HiGHS LP/QP/MIP solver (MIT); see inst/COPYRIGHTS) Maintainer: Balasubramanian Narasimhan Config/pak/sysreqs: cmake make Repository: https://cran.r-universe.dev Date/Publication: 2026-10-30 20:20:02 UTC RemoteUrl: https://github.com/cran/Uno RemoteRef: HEAD RemoteSha: d06317157b89d3a745418dfed181aeb666f79162