piecewise linear iteration