1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package paper; component MatrixModifier{ ports in Q(-oo:oo)^{1000, 2} mat1, in Q(-oo:oo)^{2, 1000} mat2, in Q(-oo:oo)^{1000, 2} mat3, in Q(-oo:oo)^{2, 10000} mat4, in Q(-oo:oo)^{10000, 10000} mat5, out Q(-oo:oo)^{1000, 10000} matOut; implementation Math{ Q^{1000, 1000} h1 = mat1 * mat2; Q^{1000, 10000} h2 = mat3 * mat4; Q^{1000, 10000} h3 = h1 * h2; matOut
= h3 * mat5; } } |