The GlobiPack package contains a set of interfaces and implementations for 1D globalization capabilities to be used in nonlinear solvers, optimization solvers, and similar algorithms that require globalization methods (e.g. line search and trust region methods). Basic interfaces and a few implementations are present for 1D line search methods appropritate for Newton, quasi-Newton, and nonlinear CG algorithms.
Over time, the list of interfaces and implementations will be expended and this globalization code will be used in a variety of Trilinos packages including NOX, MOOCHO, and others.