Alternatively, it might be good to have matrix exponent/logarithms for doing simple interpolations whenever, since exp((1-t) * log(A) + t * log(B)) is a pretty simple/effective interpolation strategy.
There are also geodesic methods, though they are more sophisticated.
Maybe take a look at the algorithms in this paper:
http://www.cc.gatech.edu/~jarek/SAM/
Alternatively, it might be good to have matrix exponent/logarithms for doing simple interpolations whenever, since
exp((1-t) * log(A) + t * log(B))
is a pretty simple/effective interpolation strategy.There are also geodesic methods, though they are more sophisticated.