A Class of Methods for Linear Programming