stp = interpolate(pLow +t2*(pHi - pLow), pHi -t3*(pHi - pLow)); updated = true;
stp = interpolate(pLow +t2*(pHi - pLow), pHi -t3*(pHi - pLow)); updated = true;
stp = interpolate(2*stp - stprev, Math.min(stpmax, stp +t1*(stp - stprev))); stprev = temp; gprev = gp;
stp = interpolate(2*stp - stprev, Math.min(stpmax, stp +t1*(stp - stprev))); stprev = temp; gprev = gp;