Uno-package: Uno: R interface to the Uno nonlinear optimization solver

Uno-packageR Documentation

Uno: R interface to the Uno nonlinear optimization solver

Description

R bindings to Uno (Unifying Nonlinear Optimization), a C++ solver for nonlinearly constrained optimization, via Uno's C API. The HiGHS QP/LP subproblem solver is built from source for the SQP presets; the MUMPS linear solver used by the interior-point preset is reached at run time through the rmumps package (bound when the namespace loads; see uno_mumps_version). Intended as a nonlinear (DNLP) backend for CVXR; this is the R analog of the unopy Python package.

Author(s)

Maintainer: Balasubramanian Narasimhan naras@stanford.edu

Authors:

  • Balasubramanian Narasimhan naras@stanford.edu

  • Charlie Vanaret (Designed and implemented Uno) [copyright holder]

  • Sven Leyffer (Co-developed the Uno framework) [copyright holder]

Other contributors:

  • HiGHS development team (Bundled HiGHS LP/QP/MIP solver (MIT); see inst/COPYRIGHTS) [copyright holder]

See Also

uno_solve to solve a nonlinear program, uno_version for the linked Uno version, uno_options and uno_status_labels for what the linked Uno accepts and returns.


Uno documentation built on Oct. 31, 2026, 1:07 a.m.