•The 2D arrays are
multiplied in a logical 3D space … flooding creates the logical set-up
–region IK =
[1..n,*,1..n]
– JK = [*,1..n,1..n];
– IJ = [1..n,1..n,*];
– IJK = [1..n,1..n,1..n];
–[IK] A2 :=
A#[Index1,Index3,Index2];
–[JK] B2 :=
B#[Index3,Index2,Index1];
–[IJ] C :=
+<<[IJK](>>[IK]A2)*(>>[JK]B2);