Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

mention that exponential cone also works in docs #250

Merged
merged 1 commit into from
May 1, 2023

Conversation

currymj
Copy link
Contributor

@currymj currymj commented Apr 29, 2023

While most of the docs just refer to "conic programs", the note at the front specifically says only second-order and semidefinite programming is supported. this adds a small mention that the exponential cone is also supported.

@odow
Copy link
Member

odow commented May 1, 2023

Do exponential cones work? (I haven't tried.)

x-ref #228 (comment), #50

@codecov
Copy link

codecov bot commented May 1, 2023

Codecov Report

Patch and project coverage have no change.

Comparison is base (77ac4af) 85.91% compared to head (2aa97a3) 85.91%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #250   +/-   ##
=======================================
  Coverage   85.91%   85.91%           
=======================================
  Files          12       12           
  Lines        1157     1157           
=======================================
  Hits          994      994           
  Misses        163      163           

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

@@ -4,7 +4,7 @@
This package has two major backends, available via the `reverse_differentiate!` and `forward_differentiate!` methods, to differentiate models (quadratic or conic) with optimal solutions.

!!! note
Currently supports *linear programs* (LP), *convex quadratic programs* (QP) and *convex conic programs* (SDP, SOCP constraints only).
Currently supports *linear programs* (LP), *convex quadratic programs* (QP) and *convex conic programs* (SDP, SOCP, exponential cone constraints only).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Currently supports *linear programs* (LP), *convex quadratic programs* (QP) and *convex conic programs* (SDP, SOCP, exponential cone constraints only).
Currently supports convex quadratic conic programs (convex quadratic objective, conic constraints). The cone needs to have `MathOptSetDistances.projection_gradient_on_set` and `MathOptSetDistances.projection_on_set` implemented.

Even broader

@matbesancon matbesancon merged commit 2460e6b into jump-dev:master May 1, 2023
@matbesancon
Copy link
Collaborator

@currymj thanks for the PR!
If you feel like it and have a nice small example with exponential cones, we could add it as a test :)

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants