Deakstadieđáhus: Optimization algorithms on matrix manifolds