public static QuadraticGradientProjectionSearchGradientProjectionResult Search( Vector<double> x0, Vector<double> gradient, Matrix<double> hessian, Vector<double> lowerBound, Vector<double> upperBound )