R/Uno-package.R

#' Uno: R interface to the Uno nonlinear optimization solver
#'
#' R bindings to \href{https://github.com/cvanaret/Uno}{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 runtime through the \pkg{rmumps} package. Intended as a nonlinear
#' (DNLP) backend for \pkg{CVXR}; this is the R analog of the \code{unopy}
#' Python package.
#'
#' @seealso \code{\link{uno_solve}} to solve a nonlinear program,
#'   \code{\link{uno_version}} for the linked Uno version.
#' @keywords internal
"_PACKAGE"

#' Linked Uno version
#'
#' Returns the version string of the Uno C++ library this package is built
#' against.
#'
#' @return A character scalar, e.g. \code{"2.7.2"}.
#' @examples
#' uno_version()
#' @name uno_version
NULL

Try the Uno package in your browser

Any scripts or data that you put into this service are public.

Uno documentation built on Aug. 30, 2026, 5:07 p.m.