simpeg.optimization.ProjectedGNCG.doEndIteration#

ProjectedGNCG.doEndIteration(xt)[source]#

doEndIteration is called at the end of each minimize iteration.

By default, function values and x locations are shuffled to store 1 past iteration in memory.

self.xc must be updated in this code.

Parameters:

xt (numpy.ndarray) – tested new iterate that ensures a descent direction.

Return type:

None

Returns:

None

If you have things that also need to run in the method doEndIteration, you can create a method:

def _doEndIteration*(self, ... ):
    pass

Where the * can be any string. If present, _doEndIteration* will be called at the start of the default doEndIteration call. You may also completely overwrite this function.