You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DESCRIPTION
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
Package: clarabel
2
2
Type: Package
3
3
Title: Interior Point Conic Optimization Solver
4
-
Version: 0.10.1
4
+
Version: 0.11.1
5
5
Authors@R: c(person("Balasubramanian", "Narasimhan", role = c("aut", "cre"),
6
6
email = "naras@stanford.edu"),
7
7
person("Paul", "Goulart", role = c("aut", "cph")),
8
8
person("Yuwen", "Chen", role = c("aut")),
9
9
person("Hiroaki", "Yutani", role = c("ctb"),
10
10
comment = "For vendoring/Makefile hints/R scripts for generating crate authors/licenses"),
11
11
person("David", "Zimmermann-Kollenda", role = c("ctb"),
12
-
comment = "For configure scripts and tools/msvr.R lifted from rtitoken package"),
12
+
comment = "For configure scripts and tools/msvr.R lifted from rtiktoken package"),
13
13
person(given = "The authors of the dependency Rust crates", role = c("ctb"),
14
14
comment = "see inst/AUTHORS file for details"))
15
15
Description: 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.
Copy file name to clipboardExpand all lines: R/clarabel.R
+8-3Lines changed: 8 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
#' @title Interface to 'Clarabel', an interior point conic solver
1
+
#' Interface to 'Clarabel', an interior point conic solver
2
2
#'
3
3
#' @description
4
4
#'
@@ -80,7 +80,7 @@
80
80
#' cone of size 2, followed by a zero cone of size 3, and finally a second-order
81
81
#' cone of size 3. Generalized power cones parameters have to specified as named lists, e.g., `list(z = 2L, gp1 = list(a = c(0.3, 0.7), n = 3L), gp2 = list(a = c(0.5, 0.5), n = 1L))`.
82
82
#'
83
-
#' _Note that when `strict_cone_order = FALSE`, types of cone parameters such as integers, reals have to be explicit since the parameters are directly passed to the Rust interface with no sanity checks.!_
83
+
#' _Note that when `strict_cone_order = FALSE`, types of cone parameters such as integers, reals have to be explicit since the parameters are directly passed to the Rust interface with no sanity checks!_
84
84
#'
85
85
#' @examples
86
86
#' A <- matrix(c(1, 1), ncol = 1)
@@ -175,7 +175,7 @@ clarabel <- function(A, b, q, P = NULL, cones, control = list(),
175
175
#' @param equilibrate_max_scaling maximum equilibration scaling allowed (`1e+4`)
#' @param presolve_enable whether to enable presolvle (`TRUE`)
194
+
#' @param input_sparse_dropzeros explicitly drop structural zeros from sparse data inputs (`FALSE`); see details
194
195
#' @param chordal_decomposition_enable whether to enable chordal decomposition for SDPs (`FALSE`)
195
196
#' @param chordal_decomposition_merge_method chordal decomposition merge method, one of `'none'`, `'parent_child'` or `'clique_graph'`, for SDPs (`'none'`)
196
197
#' @param chordal_decomposition_compact a boolean flag for SDPs indicating whether to assemble decomposed system in _compact_ form for SDPs (`FALSE`)
197
198
#' @param chordal_decomposition_complete_dual a boolean flag indicating complete PSD dual variables after decomposition for SDPs
198
199
#' @return a list containing the control parameters.
200
+
#' @details
201
+
#' Setting `input_sparse_dropzeros` to `TRUE` will disable parametric updating functionality. See documentation of ‘dropzeros’ in Rust `struct CscMatrix` for dropping structural zeros before passing to the solver.
0 commit comments