'
--- Testlet: basics ---
' | 'Zeros' [[[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0]]] '
' | 'Ones' [[[1, 1, 1], [1, 1, 1]]] | 'Identity' [[1, 0, 0], [0, 1, 0], [0, 0, 1]] '
' | 'Matrix a' [[[1, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 12]], [[100, 101, 102, 103], [104, 105, 106, 107], [108, 109, 110, 112]]] '
' | 'Transpose of a' [[[1, 100], [4, 104], [8, 108]], [[1, 101], [5, 105], [9, 109]], [[2, 102], [6, 106], [10, 110]], [[3, 103], [7, 107], [12, 112]]] '
' | 'Matrix b' [[[2, 2, 4, 6], [8, 10, 12, 14], [16, 18, 20, 24]], [[200, 202, 204, 206], [208, 210, 212, 214], [216, 218, 220, 224]]] '
' | 'Permutation of b' [[[2, 200], [8, 208], [16, 216]], [[2, 202], [10, 210], [18, 218]], [[4, 204], [12, 212], [20, 220]], [[6, 206], [14, 214], [24, 224]]] '
' | 'Shape strides c' (3, 4) (16, 4) '
' | 'Matrix c' [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] '
' | 'Shape strids ct' (4, 3) (4, 16) '
' | 'Transpose of c' [[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]] '
' | 'Matrix cs0' [[1, 2], [5, 6], [9, 10]] '
' | 'Matrix cs1' [[3, 4], [7, 8], [11, 12]] '
' | 'Matrix ci' [[3, 4, 1, 2], [7, 8, 5, 6], [11, 12, 9, 10]] '
' | 'Matrix cts0' [[1], [2], [3], [4]] '
' | 'Matrix cts1' [[5], [6], [7], [8]] '
' | 'Matrix cts2' [[9], [10], [11], [12]] '
' | 'Matrix ci' [[9, 5, 1], [10, 6, 2], [11, 7, 3], [12, 8, 4]] '
' | 'Matrix d' [[13, 14], [15, 16], [17, 18], [19, 20]] '
' | 'Permutation of d' [[13, 15, 17, 19], [14, 16, 18, 20]] '
' | 'Matrix ds0' [[13, 14]] '
' | 'Matrix ds1' [[15, 16]] '
' | 'Matrix ds2' [[17, 18]] '
' | 'Matrix ds3' [[19, 20]] '
' | 'Matrix di' [[19, 20], [17, 18], [15, 16], [13, 14]] '
' | 'Matrix dts0' [[13, 15, 17, 19]] '
' | 'Matrix dts1' [[14, 16, 18, 20]] '
' | 'Matrix dti' [[14, 16, 18, 20], [13, 15, 17, 19]] '
' | 'El a [1, 2, 3] alt' [[[1, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 12]], [[100, 101, 177, 103], [104, 105, 106, 107], [108, 109, 110, 112]]] '
' | 'El b [1, 2, 3]' 224 '
' | 'Sl b0' [[208, 210, 212, 214], [216, 218, 220, 224]] '
' | 'Sl b1' [[[208, 210, 212, 214], [216, 218, 220, 224]]] '
' | 'Sl b2' [208, 210, 212, 214] '
' | 'Sl b3' [210, 218] '
' | 'Sl b4' [10, 210] '
' | 'Sl b5' [[208, 210, 212, 214], [216, 218, 220, 224]] '
' | 'Sl b6' [[210, 212, 214], [218, 220, 224]] '
' | 'Sl b7' [[220, 224]] '
' | 'Sl bp0' [[10, 210], [18, 218]] '
' | 'Sl bp1' [[[10, 210], [18, 218]]] '
' | 'Sl bp2' [10, 210] '
' | 'Sl bp3' [210, 218] '
' | 'Sl bp4' [208, 210, 212, 214] '
' | 'Sl bp5' [[14, 214], [24, 224]] '
' | 'Sl bp6' [[[12], [20]], [[14], [24]]] '
' | 'Sl bp7' [[[220]], [[224]]] '
' | 'Matrix sum' [[[3, 3, 6, 9], [12, 15, 18, 21], [24, 27, 30, 36]], [[300, 303, 381, 309], [312, 315, 318, 321], [324, 327, 330, 336]]] '
' | 'Matrix difference' [[[-1, -1, -2, -3], [-4, -5, -6, -7], [-8, -9, -10, -12]], [[-100, -101, -27, -103], [-104, -105, -106, -107], [-108, -109, -110, -112]]] '
' | 'Matrix product' [[[2, 2, 8, 18], [32, 50, 72, 98], [128, 162, 200, 288]], [[20000, 20402, 36108, 21218], [21632, 22050, 22472, 22898], [23328, 23762, 24200, 25088]]] '
' | 'Matrix quotient' [[[0.5, 0.5, 0.5, 0.5], [0.5, 0.5, 0.5, 0.5], [0.5, 0.5, 0.5, 0.5]], [[0.5, 0.5, 0.8676470588235294, 0.5], [0.5, 0.5, 0.5, 0.5], [0.5, 0.5, 0.5, 0.5]]] '
' | 'Matrix dotproduct' [[170, 180], [426, 452], [682, 724]] '
' | 'Vector' [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] '
' | 'Vector' [1, 2, 3, 1, 2, 3, 1, 2, 3, 1] '
' | 'El sum old' 7 '
' | 'Vector sum new' [1, 3, 5, 4, 6, 8, 70, 9, 11, 10] '
' | 'mul_a3' [[[3, 3, 6, 9], [12, 15, 18, 21], [24, 27, 30, 36]], [[300, 303, 531, 309], [312, 315, 318, 321], [324, 327, 330, 336]]] '
' | 'mul_3a' [[[3, 3, 6, 9], [12, 15, 18, 21], [24, 27, 30, 36]], [[300, 303, 531, 309], [312, 315, 318, 321], [324, 327, 330, 336]]] '
' | 'div_a3' [[[0.32, 0.32, 0.64, 0.96], [1.28, 1.6, 1.92, 2.24], [2.56, 2.88, 3.2, 3.84]], [[32.02, 32.34, 56.67, 32.98], [33.3, 33.62, 33.94, 34.26], [34.58, 34.9, 35.22, 35.86]]] '
' | 'div_3a' [[[3.12, 3.12, 1.56, 1.04], [0.78, 0.62, 0.52, 0.45], [0.39, 0.35, 0.31, 0.26]], [[0.03, 0.03, 0.02, 0.03], [0.03, 0.03, 0.03, 0.03], [0.03, 0.03, 0.03, 0.03]]] '
' | 'add_a3' [[[4, 4, 5, 6], [7, 8, 9, 10], [11, 12, 13, 15]], [[103, 104, 180, 106], [107, 108, 109, 110], [111, 112, 113, 115]]] '
' | 'add_3a' [[[4, 4, 5, 6], [7, 8, 9, 10], [11, 12, 13, 15]], [[103, 104, 180, 106], [107, 108, 109, 110], [111, 112, 113, 115]]] '
' | 'sub_a3' [[[-2, -2, -1, 0], [1, 2, 3, 4], [5, 6, 7, 9]], [[97, 98, 174, 100], [101, 102, 103, 104], [105, 106, 107, 109]]] '
' | 'sub_3a' [[[2, 2, 1, 0], [-1, -2, -3, -4], [-5, -6, -7, -9]], [[-97, -98, -174, -100], [-101, -102, -103, -104], [-105, -106, -107, -109]]] '
' | 'neg_a' [[[-1, -1, -2, -3], [-4, -5, -6, -7], [-8, -9, -10, -12]], [[-100, -101, -177, -103], [-104, -105, -106, -107], [-108, -109, -110, -112]]] '
' | '
' | '
--- Testlet: a_linalg ---
' | 'Matrix a' [[0, -2, -1], [2, 1, 3], [1, 1, 2]] '
' | 'Matrix ai' [[-1, 3, -5], [-1, 1, -2], [1, -2, 4]] '
' | 'a @ ai' [[1, 0, 0], [0, 1, 0], [0, 0, 1]] '
' | '
'