simplex
pub fn simplex<T>( objective: Array1<T>, constraints: Array2<T>, requirements: Array1<T>) -> Array2<T> where T: Float + From<i32> + Debug + MulAssign + AddAssign + DivAssign + ScalarOperand,