seperate specs added for conjugate gradient methods: fletcher reeves and polak ribiere