Closed SebastianSemper closed 5 years ago
I think this is a good idea. However testing this can get very ugly, very quickly. Isn't it also a close step from there to an actual "Tensor-Interface"?
I think we have decided to take the other way around and integrate the single dimensional transforms as special cases of generally multidimensional ones. Closing
ChristophWWagner proposed:
As we now have multiple multi-level classes (Kron, MLCirculant) and soon have some more (MLToeplitz) we could also use some helpers for folding / unfolding multi-dimensional data structures. Architecture-wise we could introduce a Superclass for all multi-level classes which provides an additional multi-level interface to its ancestors (and only to them). I was thinking of a structure like:
The interface could not only add multi-dimensional interfaces to forward / backward but also multidimensional element access, slicing, ...
Any comments on that?