Skip to content
New issue

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

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

Already on GitHub? Sign in 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 :)

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

Successfully merging this pull request may close these issues.

None yet

3 participants