Nick I. M. Gould, Philippe L. Toint: Preprocessing for quadratic programming. Math. Program. 100(1): 95-132 (2004)