Problem-solving strategies for convex optimization in optimization
z3_solve.py prove "hessian_psd"| Type | Solver |
|---|---|
| Linear Programming | scipy.optimize.linprog |
| Quadratic Programming | scipy.optimize.minimize(method='SLSQP') |
| General Convex | Interior point methods |
| Semidefinite | CVXPY with SDP solver |
z3_solve.py prove "kkt_conditions"scipy.optimize.minimize(f, x0, constraints=cons)uv run python -c "from scipy.optimize import linprog; res = linprog([-1, -2], A_ub=[[1, 1], [2, 1]], b_ub=[4, 5]); print('Optimal:', -res.fun, 'at x=', res.x)"
uv run python -c "from scipy.optimize import minimize; res = minimize(lambda x: (x[0]-1)**2 + (x[1]-2)**2, [0, 0]); print('Minimum at', res.x)"
uv run python -m runtime.harness scripts/z3_solve.py prove "kkt_conditions"
.claude/skills/math-mode/SKILL.md for full tool documentation.