Status:


CPython output:
'
--- Testlet: basics ---

' | 'Zeros' [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] '
' | 'Ones' [[1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 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]] '
' | 'Transpose of a' [[1, 4, 8], [1, 5, 9], [2, 6, 10], [3, 7, 12]] '
' | 'Matrix b' [[2, 2, 4, 6], [8, 10, 12, 14], [16, 18, 20, 24]] '
' | 'Permutation of b' [[2, 8, 16], [2, 10, 18], [4, 12, 20], [6, 14, 24]] '
' | 'Shape c' (3, 4) '
' | 'Matrix c' [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] '
' | 'Shape ct' (4, 3) '
' | '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], [177, 5, 6, 7], [8, 9, 10, 12]] '
' | 'El b [1, 2, 3]' 12 '
' | 'Sl b0' [10, 12] '
' | 'Sl b1' [[10, 12]] '
' | 'Sl b2' [10] '
' | 'Sl b3' [10, 12] '
' | 'Sl b4' [2, 10, 18] '
' | 'Sl b5' [10, 12] '
' | 'Sl b6' [10, 12] '
' | 'Sl b7' [12] '
' | 'Sl bp0' [10, 18] '
' | 'Sl bp1' [[10, 18]] '
' | 'Sl bp2' [2, 10, 18] '
' | 'Sl bp3' [10, 18] '
' | 'Sl bp4' [8, 10, 12, 14] '
' | 'Sl bp5' [14, 24] '
' | 'Sl bp6' [[12, 20], [14, 24]] '
' | 'Sl bp7' [[20], [24]] '
' | 'Matrix sum' [[3, 3, 6, 9], [185, 15, 18, 21], [24, 27, 30, 36]] '
' | 'Matrix difference' [[-1, -1, -2, -3], [169, -5, -6, -7], [-8, -9, -10, -12]] '
' | 'Matrix product' [[2, 2, 8, 18], [1416, 50, 72, 98], [128, 162, 200, 288]] '
' | 'Matrix quotient' [[0.5, 0.5, 0.5, 0.5], [22.125, 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], [531, 15, 18, 21], [24, 27, 30, 36]] '
' | 'mul_3a' [[3, 3, 6, 9], [531, 15, 18, 21], [24, 27, 30, 36]] '
' | 'div_a3' [[0.32, 0.32, 0.64, 0.96], [56.67, 1.6, 1.92, 2.24], [2.56, 2.88, 3.2, 3.84]] '
' | 'div_3a' [[3.12, 3.12, 1.56, 1.04], [0.02, 0.62, 0.52, 0.45], [0.39, 0.35, 0.31, 0.26]] '
' | 'add_a3' [[4, 4, 5, 6], [180, 8, 9, 10], [11, 12, 13, 15]] '
' | 'add_3a' [[4, 4, 5, 6], [180, 8, 9, 10], [11, 12, 13, 15]] '
' | 'sub_a3' [[-2, -2, -1, 0], [174, 2, 3, 4], [5, 6, 7, 9]] '
' | 'sub_3a' [[2, 2, 1, 0], [-174, -2, -3, -4], [-5, -6, -7, -9]] '
' | 'neg_a' [[-1, -1, -2, -3], [-177, -5, -6, -7], [-8, -9, -10, -12]] '
' | 'comp_a' [[(1+2j), (2-1j), (3+0j)], [(4+0j), (5+3j), (7+0j)]] '
' | 'comp_b' [[(6+0j), (8-1j)], [(9+3j), (10+0j)], [(11+0j), (12-6j)]] '
' | 'comp_c' [[(60+9j), (66-13j)], [(137+42j), (166-16j)]] '
' | 'comp_a_square' [[(1+2j), (2-1j)], [(4+0j), (5+3j)]] '
' | 'comp_b_square' [[(9+3j), (10+0j)], [(11+0j), (12-6j)]] '
' | 'comp_c_square' [[(3+21j), (20-10j)], [(44+0j), (78+6j)]] '
' | 'comp_d_square' [[(0.17+0.17j), (0.2-0.1j)], [(0.36+0j), (0.23+0.37j)]] '
' | 'comp_e_square' [[(10+5j), (12-1j)], [(15+0j), (17-3j)]] '
' | 'comp_f_square' [[(-8-1j), (-8-1j)], [(-7+0j), (-7+9j)]] '
' | 'sliceable_a' [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]] | 'slice_a' | '

' | '
--- Testlet: module_linalg ---

' | 'Matrix r' [[2.12, -2.11, -1.23], [2.31, 1.14, 3.15], [1.13, 1.98, 2.81]] '
' | 'Matrix ri' [[0.71, -0.81, 1.22], [0.68, -1.71, 2.22], [-0.77, 1.54, -1.7]] '
' | 'r @ ri' [[1, 0, 0], [0, 1, 0], [0, 0, 1]] '
' | 'r * r' [[4.495, 4.453, 1.514], [5.337, 1.301, 9.923], [1.278, 3.921, 7.897]] '
' | 'r / r' [[1.001, 1.001, 1.001], [1.001, 1.001, 1.001], [1.001, 1.001, 1.001]] '
' | 'r + r' [[4.241, -4.219, -2.459], [4.621, 2.281, 6.301], [2.261, 3.961, 5.621]] '
' | 'r - r' [[0.001, 0.001, 0.001], [0.001, 0.001, 0.001], [0.001, 0.001, 0.001]] '
' | 'Matrix c' [[(2.12-3.15j), (-2.11+0j), (-1.23+0j)], [(2.31+0j), (1.14+0j), (3.15+2.75j)], [(1.13+0j), (1.98-4.33j), (2.81+0j)]] '
' | 'Matrix ci' [[(0.13+0.21j), (0.07-0.05j), (-0.08+0.08j)], [(0.05+0.04j), (-0.13-0.1j), (0.07+0.26j)], [(-0.14-0.04j), (0.21-0.11j), (-0.06-0.1j)]] '
' | 'c * c' [[(-5.427-13.355j), (4.453+0.001j), (1.514+0.001j)], [(5.337+0.001j), (1.301+0.001j), (2.361+17.326j)], [(1.278+0.001j), (-14.827-17.146j), (7.897+0.001j)]] '
' | 'c / c' [[(1.001+0.001j), (1.001+0.001j), (1.001+0.001j)], [(1.001+0.001j), (1.001+0.001j), (1.001+0.001j)], [(1.001+0.001j), (1.001+0.001j), (1.001+0.001j)]] '
' | 'c + c' [[(4.241-6.299j), (-4.219+0.001j), (-2.459+0.001j)], [(4.621+0.001j), (2.281+0.001j), (6.301+5.501j)], [(2.261+0.001j), (3.961-8.659j), (5.621+0.001j)]] '
' | 'c - c' [[(0.001+0.001j), (0.001+0.001j), (0.001+0.001j)], [(0.001+0.001j), (0.001+0.001j), (0.001+0.001j)], [(0.001+0.001j), (0.001+0.001j), (0.001+0.001j)]] '
' | '

' | '
--- Testlet: module_fft ---

' | 'Samples computed: 8192
' | 'Samples shown: 102
' | 'Original samples' [(0.801+0.001j), (0.846+0.001j), (0.887+0.001j), (0.925+0.001j), (0.961+0.001j), (0.993+0.001j), (1.022+0.001j), (1.047+0.001j), (1.07+0.001j), (1.089+0.001j), (1.105+0.001j), (1.118+0.001j), (1.128+0.001j), (1.136+0.001j), (1.14+0.001j), (1.142+0.001j), (1.141+0.001j), (1.138+0.001j), (1.132+0.001j), (1.125+0.001j), (1.115+0.001j), (1.104+0.001j), (1.091+0.001j), (1.077+0.001j), (1.061+0.001j), (1.044+0.001j), (1.026+0.001j), (1.008+0.001j), (0.989+0.001j), (0.969+0.001j), (0.949+0.001j), (0.93+0.001j), (0.91+0.001j), (0.89+0.001j), (0.871+0.001j), (0.852+0.001j), (0.833+0.001j), (0.815+0.001j), (0.798+0.001j), (0.782+0.001j), (0.766+0.001j), (0.751+0.001j), (0.738+0.001j), (0.725+0.001j), (0.713+0.001j), (0.702+0.001j), (0.692+0.001j), (0.683+0.001j), (0.675+0.001j), (0.668+0.001j), (0.662+0.001j), (0.656+0.001j), (0.65+0.001j), (0.646+0.001j), (0.641+0.001j), (0.637+0.001j), (0.633+0.001j), (0.63+0.001j), (0.626+0.001j), (0.622+0.001j), (0.617+0.001j), (0.612+0.001j), (0.607+0.001j), (0.601+0.001j), (0.594+0.001j), (0.586+0.001j), (0.576+0.001j), (0.566+0.001j), (0.554+0.001j), (0.541+0.001j), (0.527+0.001j), (0.51+0.001j), (0.492+0.001j), (0.472+0.001j), (0.451+0.001j), (0.427+0.001j), (0.402+0.001j), (0.375+0.001j), (0.345+0.001j), (0.314+0.001j), (0.281+0.001j), (0.247+0.001j), (0.21+0.001j), (0.172+0.001j), (0.132+0.001j), (0.091+0.001j), (0.048+0.001j), (0.004+0.001j), (-0.041+0.001j), (-0.087+0.001j), (-0.134+0.001j), (-0.181+0.001j), (-0.229+0.001j), (-0.277+0.001j), (-0.325+0.001j), (-0.373+0.001j), (-0.42+0.001j), (-0.467+0.001j), (-0.513+0.001j), (-0.558+0.001j), (-0.601+0.001j), (-0.643+0.001j)] '
' | 'Frequencies' [(2457.601+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001-4095.999j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (0.001+0.001j), (2048.001+0.001j), (0.001+0.001j)] '
' | 'Reconstructed samples' [(0.801+0.001j), (0.846+0.001j), (0.887+0.001j), (0.925+0.001j), (0.961+0.001j), (0.993+0.001j), (1.022+0.001j), (1.047+0.001j), (1.07+0.001j), (1.089+0.001j), (1.105+0.001j), (1.118+0.001j), (1.128+0.001j), (1.136+0.001j), (1.14+0.001j), (1.142+0.001j), (1.141+0.001j), (1.138+0.001j), (1.132+0.001j), (1.125+0.001j), (1.115+0.001j), (1.104+0.001j), (1.091+0.001j), (1.077+0.001j), (1.061+0.001j), (1.044+0.001j), (1.026+0.001j), (1.008+0.001j), (0.989+0.001j), (0.969+0.001j), (0.949+0.001j), (0.93+0.001j), (0.91+0.001j), (0.89+0.001j), (0.871+0.001j), (0.852+0.001j), (0.833+0.001j), (0.815+0.001j), (0.798+0.001j), (0.782+0.001j), (0.766+0.001j), (0.751+0.001j), (0.738+0.001j), (0.725+0.001j), (0.713+0.001j), (0.702+0.001j), (0.692+0.001j), (0.683+0.001j), (0.675+0.001j), (0.668+0.001j), (0.662+0.001j), (0.656+0.001j), (0.65+0.001j), (0.646+0.001j), (0.641+0.001j), (0.637+0.001j), (0.633+0.001j), (0.63+0.001j), (0.626+0.001j), (0.622+0.001j), (0.617+0.001j), (0.612+0.001j), (0.607+0.001j), (0.601+0.001j), (0.594+0.001j), (0.586+0.001j), (0.576+0.001j), (0.566+0.001j), (0.554+0.001j), (0.541+0.001j), (0.527+0.001j), (0.51+0.001j), (0.492+0.001j), (0.472+0.001j), (0.451+0.001j), (0.427+0.001j), (0.402+0.001j), (0.375+0.001j), (0.345+0.001j), (0.314+0.001j), (0.281+0.001j), (0.247+0.001j), (0.21+0.001j), (0.172+0.001j), (0.132+0.001j), (0.091+0.001j), (0.048+0.001j), (0.004+0.001j), (-0.041+0.001j), (-0.087+0.001j), (-0.134+0.001j), (-0.181+0.001j), (-0.229+0.001j), (-0.277+0.001j), (-0.325+0.001j), (-0.373+0.001j), (-0.42+0.001j), (-0.467+0.001j), (-0.513+0.001j), (-0.558+0.001j), (-0.601+0.001j), (-0.643+0.001j)] '
' | '

'


Transcrypt output: