Make ConjugateGradient's data private
Add new example function