Mixed-integer quadratic programming (MIQP)