Suppose I have some linear operator A and I want to know the result of exp(t * A) * v for a bunch of different values of t. The naïve way to do this would be to do something like map(t -> exponentiate(A, t, v), ts), but if I understand correctly, there's a lot of work that done for each t that could be re-used between iterations, especially if the ts are some sort of sorted sequence.
Is this something that'd be easy to support in KrylovKit?
Suppose I have some linear operator
A
and I want to know the result ofexp(t * A) * v
for a bunch of different values oft
. The naïve way to do this would be to do something likemap(t -> exponentiate(A, t, v), ts)
, but if I understand correctly, there's a lot of work that done for eacht
that could be re-used between iterations, especially if thets
are some sort of sorted sequence.Is this something that'd be easy to support in KrylovKit?