On Thursday, 27 February 2020 at 14:15:26 UTC, p.shkadzko wrote:
[...]
This works but it does not look very efficient considering we
flatten and then calling array twice. It will get even worse
with 3D arrays. Is there a better way without relying on
mir.ndslice?
Is there a reason you can't create a struct around a double[]
like this?
struct Matrix {
double[] data;
}
Then to add Matrix A to Matrix B, you use A.data[] + B.data[].
But since I'm not sure what exactly you're doing, maybe that
won't work.