 are given below in high-level pseudo-code:</p><p><img src="ncg_doc_eq05857437662927211826.png" alt="$$&#xA;\begin{tabular}{ll}&#xA;\emph{1.} &amp; Input: $x_0$, a starting point\\&#xA;\emph{2.} &amp; Evaluate $f_0 = f(x_0), g_0 = \nabla f(x_0)$\\&#xA;\emph{3.} &amp; Set $p_0 = -g_0, i = 0$\\&#xA;\emph{4.} &amp; \textbf{while} $\|g_i\| &gt; 0$\\&#xA;\emph{5.} &amp; \qquad Compute a step length $\alpha_i$ and set $x_{i+1} = x_i + \alpha_i p_i$\\&#xA;\emph{6.} &amp; \qquad Set $g_i = \nabla f(x_{i+1})$\\&#xA;