Hi,
how would you implement a lazy sum of KroneckerProducts?
size(A) == size(C)
size(B) == size(D)
E = kronecker(A,B)
F = kronecker(C,D)
G = E+F
The problem is that when computing G, I am loosing the memory efficiency of kronecker, and I only want to do efficient Matrix vector multiplication down the line (G*v as E*v + F*v), without keeping track of all summands
Does this look like a reasonable addition to Kronecker.jl, or is this use case maybe too special?
Hi,
how would you implement a lazy sum of KroneckerProducts?
The problem is that when computing G, I am loosing the memory efficiency of kronecker, and I only want to do efficient Matrix vector multiplication down the line (
G*vasE*v + F*v), without keeping track of all summandsDoes this look like a reasonable addition to Kronecker.jl, or is this use case maybe too special?