import clarabel
import numpy as np
from scipy import sparse
# Define problem data
P = sparse.csc_matrix((6, 6))
q = np.array([0., 0., -1., 0., 0., -1.])
A = sparse.csc_matrix(
[[-1., 0., 0., 0., 0., 0.],
[0., -1., 0., 0., 0., 0.],
[0., 0., -1., 0., 0., 0.],
[0., 0., 0., -1., 0., 0.],
[0., 0., 0., 0., -1., 0.],
[0., 0., 0., 0., 0., -1.],
[1., 2., 0., 3., 0., 0.],
[0., 0., 0., 0., 1., 0.]])
b = np.array([0., 0., 0., 0., 0., 0., 3., 1.])
cones = [
clarabel.PowerConeT(0.6),
clarabel.PowerConeT(0.1),
clarabel.ZeroConeT(2)
]
settings = clarabel.DefaultSettings()
solver = clarabel.DefaultSolver(P, q, A, b, cones, settings)
solver.solve()