Zaslat SMS: Optimization algorithms on matrix manifolds