Skip to content

Commit 2cb7206

Browse files
authored
Adds SCS cuDSS, fixes a typo in the SCS docs, and adds CuClarabel install. (cvxpy#2844)
* Adds SCS cuDSS and fixes a typo in the SCS docs. * Adds CuClarabel docs
1 parent 925bf20 commit 2cb7206

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

doc/source/install/index.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,14 @@ Install with Additional Solver Support
143143
Simply install MPAX such that you can ``import mpax`` in Python.
144144
See the `MPAX <https://github.com/MIT-Lu-Lab/MPAX>`_ website for installation instructions.
145145

146+
.. info:: CuClarabel
147+
:collapsible:
148+
149+
CuClarabel is currently only available in the Julia version of Clarabel.
150+
To install CuClarabel, install `Julia <https://julialang.org/install/>`_, and then run in a julia terminal ``Pkg.add(Pkg.PackageSpec(url="https://github.com/oxfordcontrol/Clarabel.jl.git", rev="CuClarabel"))``.
151+
152+
Then install cupy and juliacall such that you can ``import cupy`` and ``import juliacall`` in Python.
153+
146154
.. info:: XPRESS
147155
:collapsible:
148156

doc/source/tutorial/solvers/index.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,6 @@ Here is the complete list of solver options.
612612
``'alpha'``
613613
relaxation parameter (default: 1.8).
614614

615-
616615
``'acceleration_lookback'``
617616
Anderson Acceleration parameter for SCS 2.0 and higher. This can be any positive or negative integer;
618617
its default value is 10. See `this page of the SCS documentation <https://www.cvxgrp.org/scs/algorithm/acceleration.html#in-scs>`_
@@ -630,8 +629,12 @@ Here is the complete list of solver options.
630629
``'normalize'``
631630
whether to precondition data matrices (default: True).
632631

632+
``'cudss'``
633+
whether to use the cuDSS solver that runs on a GPU (default: False).
634+
Must be used with an SCS build that links cuDSS.
635+
633636
``'use_indirect'``
634-
whether to use indirect solver for KKT sytem (instead of direct) (default: True).
637+
whether to use indirect solver for KKT sytem (instead of direct) (default: False).
635638

636639
``'use_quad_obj'``
637640
whether to use a quadratic objective or reduce it to SOC constraints (default: True).

0 commit comments

Comments
 (0)