1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

package paper;

 

component MathUnit4{

    ports in Q(-oo:oo)^{1000, 2} mat1[4],

          in Q(-oo:oo)^{2, 1000} mat2[4],

          in Q(-oo:oo)^{1000, 2} mat3[4],

          in Q(-oo:oo)^{2, 10000} mat4[4],

          in Q(-oo:oo)^{10000, 10000} mat5[4],

          out Q(-oo:oo)^{1000, 10000} matOut1[4];

 

    instance MatrixModifier matrixModifier[4];

    connect mat1[:]-> matrixModifier[:].mat1;

    connect mat2[:]-> matrixModifier[:].mat2;

    connect mat3[:]-> matrixModifier[:].mat3;

    connect mat4[:]-> matrixModifier[:].mat4;

    connect mat5[:]-> matrixModifier[:].mat5;

    connect matrixModifier[:].matOut -> matOut1[:];

 

 

}