A Non-Linear Extension of the Simplex Method