approximated gradient descent onto irreducible manifold implemented