の結果から共役勾配の方向 p を求め、その方向にαだけ進んだ点の関数値 f( x + αp) を計算する,という処理を繰り返します.目的関数の箇所には,この例に対する f( x + αp) の計算式,また,目的関数の微分の箇所には,g の計算式が与えられています.ただし,プログラム内では,変数 x は,この例の x と y からなる配列,変数 dx は g に対応し,関数 f を x 及び y で微分したものからなる配列,また,k はαに対応する変数として表現されています.なお,目的関数及び目的関数の微分は,JavaScript の仕様に適合した形式で記述してあることに注意してください.