Class  Description 

IterationState 
The current state of an iterative algorithm.

MaxIterations 
Predicate for stopping iteration after a set maximum number of iterations.

MinEpsilon 
Predicate for stopping iteration after a given threshold on epsilon is
reached.

MinEpsilonOrMaxIterations 
Convenience class that or's together the
MinEpsilon and
MaxIterations to produce a predicate that stops (returns
true) as soon as either the minimum error is reached or the maximum number of
iterations is exceeded. 