fixed gradient call in solve
evigrad update
svd trick added