SimPEG.optimization.InexactGaussNewton#
- class SimPEG.optimization.InexactGaussNewton(**kwargs)[source]#
- Bases: - BFGS,- Minimize,- Remember- Minimizes using CG as the inexact solver of \[\mathbf{H p = -g}\]- By default BFGS is used as the preconditioner. - Use nbfgs to set the memory limitation of BFGS. - To set the initial H0 to be used in BFGS, set bfgsH0 to be a SimPEG.Solver - Attributes - The approximate Hessian inverse is used to precondition CG. - Approximate Hessian used in preconditioning the problem. - callback - counter - parent - print_type - Methods - bfgsrec(k, n, nn, S, Y, d)- BFGS recursion - doEndIteration(xt)- doEndIteration is called at the end of each minimize iteration. - doStartIteration is called at the start of each minimize iteration. - findSearchDirection should return an approximation of: - finish()- finish is called at the end of the optimization. - minimize(evalFunction, x0)- Minimizes the function (evalFunction) starting at the location x0. - modifySearchDirection changes the search direction based on some sort of linesearch or trust-region criteria. - Code is called if modifySearchDirection fails to find a descent direction. - printDone([inLS])- printDone is called at the end of the optimization routine. - printInit([inLS])- printInit is called at the beginning of the optimization routine. - printIter([inLS])- printIter is called directly after function evaluations. - projection(p)- projects the search direction. - scaleSearchDirection should scale the search direction if appropriate. - startup(x0)- startup is called at the start of any new minimize call. - bfgs - recall - remember - save - stoppingCriteria 
Galleries and Tutorials using SimPEG.optimization.InexactGaussNewton#
 
Heagy et al., 2017 1D RESOLVE and SkyTEM Bookpurnong Inversions
 
Heagy et al., 2017 1D RESOLVE Bookpurnong Inversion
 
2.5D DC Resistivity and IP Least-Squares Inversion
 
 
 
 
 
 
 
 
 
 
 
 
 
