R Interface to Proximal Interior Point Quadratic Programming Solver

An embedded proximal interior point quadratic programming solver, which can solve dense and sparse quadratic programs, described in Schwan, Jiang, Kuhn, and Jones (2023) . Combining an infeasible interior point method with the proximal method of multipliers, the algorithm can handle ill-conditioned convex quadratic programming problems without the need for linear independence of the constraints. The solver is written in header only 'C++ 14' leveraging the 'Eigen' library for vectorized linear algebra. For small dense problems, vectorized instructions and cache locality can be exploited more efficiently. Allocation free problem updates and re-solves are also provided.


R Interface for PIQP

R-CMD-check CRAN_Status_Badge

R interface for PIQP a Proximal Interior Point Quadratic Programming solver.

This package/interface is partly based on osqp-r.

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("PREDICT-EPFL/piqp-r")

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("piqp")

0.6.4.1 by Balasubramanian Narasimhan, 5 days ago


https://predict-epfl.github.io/piqp-r/


Report a bug at https://github.com/PREDICT-EPFL/piqp-r/issues


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


Authors: Balasubramanian Narasimhan [aut, cre] , Roland Schwan [aut, cph] , Yuning Jiang [aut] , Daniel Kuhn [aut] , Colin N. Jones [aut]


Documentation:   PDF Manual  


BSD_2_clause + file LICENSE license


Imports Matrix, methods, Rcpp, S7

Suggests knitr, rmarkdown, slam, tinytest

Linking to Rcpp, RcppEigen

System requirements: C++17


Imported by qfa.

Enhanced by CVXR.


See at CRAN