At the heart of nonlinear optimization methods lies the solution of linear systems of equations. As the size of the problem increases, it is imperative to use iterative methods, such as the conjugate gradient algorithm, to solve these linear systems. In the context of constrained optimization, it has proved to...