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

Conic programming #192

Open
glebbelov opened this issue Dec 8, 2022 · 0 comments
Open

Conic programming #192

glebbelov opened this issue Dec 8, 2022 · 0 comments
Assignees

Comments

@glebbelov
Copy link
Contributor

Transform some of constraints to MOSEK cones

@glebbelov glebbelov self-assigned this Dec 8, 2022
glebbelov added a commit that referenced this issue Dec 8, 2022
Some general API extensions towards quadratic cones
glebbelov added a commit that referenced this issue Feb 24, 2023
Not in Mosek yet
glebbelov added a commit that referenced this issue Feb 27, 2023
Works with MOSEK 10.0

Option socp=0 to switch off
glebbelov added a commit that referenced this issue Mar 1, 2023
Recognize quadratic cones in std form x >= sqrt( ||.||^2 )

This required reference counting #201 for defined variables
glebbelov added a commit that referenced this issue Mar 1, 2023
Recognize rotated quadratic cones A*sqrt(x1*x2) >= ||.||
glebbelov added a commit that referenced this issue Mar 1, 2023
Fix deletion of the Abs() auxiliary variable
glebbelov added a commit that referenced this issue Mar 10, 2023
Convert SOCP constraints into QCP so they can be passed to quadratic solvers. E.g., Gurobi recognizes SOCP from quadratic formulations
glebbelov added a commit that referenced this issue Mar 14, 2023
Recognize std SOCs with constant lhs, by substituting a fixed variable
glebbelov added a commit that referenced this issue Mar 15, 2023
Add 0 lower bound for x0 when converting std cone to quadratic constraint
glebbelov added a commit that referenced this issue Mar 15, 2023
glebbelov added a commit that referenced this issue Mar 15, 2023
glebbelov added a commit that referenced this issue Mar 21, 2023
Allowing constants in place of variables in RSOC-equivalent quadratics
glebbelov added a commit that referenced this issue Mar 21, 2023
Allowing more constants in place of variables in SOC-equivalent quadratics
glebbelov added a commit that referenced this issue Mar 21, 2023
Allowing more constants in place of variables in (R)SOC-equivalent algebra. Here, allowing constant terms in arguments of ||.||
glebbelov added a commit that referenced this issue Mar 21, 2023
Allowing more constants in place of variables in (R)SOC-equivalent algebra. Here, allowing constant in the lhs
glebbelov added a commit that referenced this issue Mar 28, 2023
Section in the Modeling Guide
glebbelov added a commit that referenced this issue May 14, 2023
glebbelov added a commit that referenced this issue May 15, 2023
glebbelov added a commit that referenced this issue May 15, 2023
glebbelov added a commit that referenced this issue May 15, 2023
glebbelov added a commit that referenced this issue May 29, 2023
glebbelov added a commit that referenced this issue May 31, 2023
Recognize exp cones where LHS is an affine expression
glebbelov added a commit that referenced this issue Oct 3, 2023
Warn if cannot, and the model contains a mix

Add warnings to solve_message on failure
glebbelov added a commit that referenced this issue Jan 12, 2024
glebbelov added a commit that referenced this issue Jan 15, 2024
On 'nonconvex QC' error, remind user to check if she has a SOCP
glebbelov added a commit that referenced this issue Jan 15, 2024
When any cones found, move QP objective terms into an aux SOC, in the easy case

Specially for Mosek
glebbelov added a commit that referenced this issue Jan 17, 2024
@glebbelov glebbelov changed the title MOSEK 10.0 conic constraints support Conic programming Mar 6, 2024
glebbelov added a commit that referenced this issue Mar 6, 2024
Recognizes from quadratics itself
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant