inexact Gauss-Newton method