diff options
Diffstat (limited to 'tests/static/tmatrix.nim')
-rw-r--r-- | tests/static/tmatrix.nim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/static/tmatrix.nim b/tests/static/tmatrix.nim new file mode 100644 index 000000000..a143e2bc9 --- /dev/null +++ b/tests/static/tmatrix.nim @@ -0,0 +1,19 @@ +discard """ + output: "" +""" + +type Matrix[M,N: static[int]] = array[M, array[N, float]] + +let a = [[1.0, 1.0, 1.0, 1.0], + [2.0, 4.0, 8.0, 16.0], + [3.0, 9.0, 27.0, 81.0], + [4.0, 16.0, 64.0, 256.0]] + +proc `$`(m: Matrix): string = + result = "" + +proc `*`[M,N,M2,N2](a: Matrix[M,N2]; b: Matrix[M2,N]): Matrix[M,N] = + discard + +echo a * a + |