Closed haampie closed 7 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
55a09aa
) 95.73% compared to head (255b8f1
) 96.69%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Closes #91
This allows
Just
V
,V_tmp
,H
andQ
are inArnoldiWorkspace
. Further allocations are one-dimensional and tiny (and actually the householder reflector can be computed in-place in H now #139 is merged)As a follow-up,
partialschur(A, ::ArnoldiWorkspace)
could be implemented to let users allocate themselves, which is also useful for supporting GPU arrays. I think easiest would be with unified memory, cause then I don't really have to sprinkle copies to and from GPU around.