Linear problems can be solved in polynomial time. So can semidefinite programs and, presumably, many other useful classes of optimization programs.
Is there a survey/lecture notes describing generalizations of LP that can be solved in poly time?
This is related to this question, but the questions in that post are quite different and most of the questions have not been answered.