New conjugate gradient solver