Interior Point Conic Optimization Solver

A versatile interior point solver that solves linear programs (LPs), quadratic programs (QPs), second-order cone programs (SOCPs), semidefinite programs (SDPs), and problems with exponential and power cone constraints (< https://clarabel.org/stable/>). For quadratic objectives, unlike interior point solvers based on the standard homogeneous self-dual embedding (HSDE) model, Clarabel handles quadratic objective without requiring any epigraphical reformulation of its objective function. It can therefore be significantly faster than other HSDE-based solvers for problems with quadratic objective functions. Infeasible problems are detected using using a homogeneous embedding technique.


clarabel

R-CMD-check CRAN_Status_Badge

R interface to the Clarabel interior point conic optimization solver from the Oxford Control Group.

Stable versions can be installed from CRAN as usual. Development versions from this repo can be installed via:

## Install remotes packages if not available
if (! "remotes" %in% installed.packages()[, 1] ) {
	install.packages("remotes", repository = "https://cran.r-project.org")
}
remotes::install_github("oxfordcontrol/clarabel-r")

The above code assumes availability of the Cargo/Rust infrastructure and R compilation tools to install from source, all freely available.

The clarabel package site has further package details including a vignette.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("clarabel")

0.11.3 by Balasubramanian Narasimhan, a month ago


https://oxfordcontrol.github.io/clarabel-r/


Report a bug at https://github.com/oxfordcontrol/clarabel-r/issues


Browse source code at https://github.com/cran/clarabel


Authors: Balasubramanian Narasimhan [aut, cre] , Paul Goulart [aut, cph] , Yuwen Chen [aut] , Hiroaki Yutani [ctb] (For vendoring/Makefile hints/R scripts for generating crate authors/licenses) , David Zimmermann-Kollenda [ctb] (For configure scripts and tools/msvr.R lifted from rtiktoken package) , The authors of the dependency Rust crates [ctb] (see inst/AUTHORS file for details)


Documentation:   PDF Manual  


Apache License (== 2.0) license


Imports cli, methods

Suggests knitr, Matrix, rmarkdown, tinytest

System requirements: Cargo (Rust's package manager), rustc (>= 1.70.0), and GNU Make


Imported by CVXR, ROI.plugin.clarabel, aramappings, diffcp, pensynth.

Suggested by BsplineQuantReg, EmpiricalDynamics, optweight.


See at CRAN