#![allow(non_snake_case)]
use clarabel::algebra::*;
use clarabel::solver::*;
fn main() {
let P = CscMatrix::new(
2, 2, vec![0, 1, 2], vec![0, 1], vec![6., 4.], );
let q = vec![-1., -4.];
let A = CscMatrix::new(
5, 2, vec![0, 3, 6], vec![0, 1, 3, 0, 2, 4], vec![1., 1., -1., -2., 1., -1.], );
let b = vec![0., 1., 1., 1., 1.];
let cones = [ZeroConeT(1), NonnegativeConeT(4)];
let settings = DefaultSettings::default();
let mut solver = DefaultSolver::new(&P, &q, &A, &b, &cones, settings);
solver.solve();
println!("Solution = {:?}", solver.solution.x);
}