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.

Reply via email to