#![allow(non_snake_case)]
use clarabel::algebra::*;
use clarabel::solver::*;
fn main() {
let P = CscMatrix::spalloc(6, 6, 0); let q = vec![0.0, 0.0, -1.0, 0.0, 0.0, -1.0];
let A = CscMatrix::new(
8, 6, vec![0, 2, 4, 5, 7, 9, 10], vec![0, 6, 1, 6, 2, 3, 6, 4, 7, 5], vec![-1., -1., -1., -2., -1., -1., -3., -1., -1., -1.], );
let b = vec![0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -3.0, -1.0];
let cones = [PowerConeT(0.6), PowerConeT(0.1), ZeroConeT(1), ZeroConeT(1)];
let settings = DefaultSettings {
verbose: true,
max_iter: 100,
..DefaultSettings::default()
};
let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
solver.solve();
}