Quadratic Programming With Linear Constraints