Conjugate gradient methods in optimization