-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
fba7a33
commit 38381bc
Showing
11 changed files
with
105 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
name = "ClarabelDocs" | ||
uuid = "5bffead5-e986-4d40-a894-38d9eb53c10f" | ||
authors = ["Paul Goulart <[email protected]>"] | ||
version = "0.6" | ||
version = "0.8" | ||
|
||
[deps] | ||
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,50 @@ | ||
A paper describing the Clarabel solver algorithm and implementation will be forthcoming soon. Until then, we ask that you cite this documentation if you have found Clarabel.jl useful in your work. | ||
If you find Clarabel useful in your work, please consider citing one or more of the following papers. For the solver itself: | ||
|
||
``` | ||
@misc{Clarabel_2024, | ||
title={Clarabel: An interior-point solver for conic programs with quadratic objectives}, | ||
author={Paul J. Goulart and Yuwen Chen}, | ||
year={2024}, | ||
eprint={2405.12762}, | ||
archivePrefix={arXiv}, | ||
primaryClass={math.OC} | ||
} | ||
``` | ||
A preprint is available [here](http://arxiv.org/abs/2405.12762). | ||
|
||
|
||
If you use Clarabel to solve SDPs with decomposable structure: | ||
|
||
``` | ||
@InProceedings{Garstka_2020, | ||
author = {Michael Garstka and Mark Cannon and Paul Goulart}, | ||
title = {A clique graph based merging strategy for decomposable {SDPs}}, | ||
year = {2020}, | ||
note = {21th IFAC World Congress}, | ||
number = {2}, | ||
pages = {7355-7361}, | ||
volume = {53}, | ||
doi = {10.1016/j.ifacol.2020.12.1255}, | ||
issn = {2405-8963}, | ||
journal = {IFAC-PapersOnLine}, | ||
} | ||
``` | ||
|
||
A preprint is available [here](https://arxiv.org/abs/1911.05615). | ||
|
||
|
||
If you use Clarabel to solve problems with generalized power cones: | ||
|
||
``` | ||
@misc{chen2023efficient, | ||
title={An Efficient IPM Implementation for A Class of Nonsymmetric Cones}, | ||
author={Yuwen Chen and Paul Goulart}, | ||
year={2023}, | ||
eprint={2305.12275}, | ||
archivePrefix={arXiv}, | ||
primaryClass={math.OC} | ||
} | ||
``` | ||
|
||
|
||
A preprint is available [here](https://arxiv.org/abs/2305.12275). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,6 @@ | |
|
||
Contributions are always welcome: | ||
|
||
* Please report any issues and bugs that you encounter in [Issues](https://github.com/oxfordcontrol/clarabel/issues) | ||
* Please report any issues and bugs that you encounter in [Issues](https://github.com/oxfordcontrol/clarabel/issues). | ||
|
||
* As an open source project we are also interested in any projects and applications that use Clarabel.jl. Please let us know via email to: [[email protected]](mailto:[email protected]) | ||
* As an open source project we are also interested in any projects and applications that use Clarabel. Please let us know via email to: [[email protected]](mailto:[email protected]). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
### [Chordal Decomposition](@id user-guide-chordal) | ||
|
||
Clarabel implements a chordal decomposition and clique merging method to solve large-scale semidefinite programming problems. If the problem has favorable structure, this method can decompose a sparse positive semidefiniteness constraint on a large semidefinite cone into a collection of semidefinite constraints on a collection of smaller cones. This can lead to significant computational savings in terms of both memory and time. | ||
|
||
Clarabel uses the same decomposition strategy as [COSMO.jl](https://oxfordcontrol.github.io/COSMO.jl/stable/decomposition/). For details see our [paper](https://arxiv.org/abs/1911.05615) on clique merging techniques and this [presentation](https://vimeo.com/439962112) by Michael Garstka. |