separable data
hard margin LP solver + example
hard margin QP solver + examples