Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
bb hermite Z/NZ imagemod [900 130 117 275 85] [ 0 4 0 0 0] [ 0 0 9 0 0] [ 0 0 0 25 0] [ 0 0 0 0 10] [870 11 1603 1016] [ 15 2 1 8] [ 0 5 3 0] [ 0 0 8 3] [ 0 0 0 3] kermod [1] [;] [3] [;] [3] [1] [2] [;] [3] [;] [;] [3] [0] [1] [1] [0] [3 0] [0 1] [3] [1] [1 0] [0 2] [3 0] [0 2] [0] [1] [3 0] [0 2] [;] [3 2] [0 2] [3 1] [0 1] [2] [1] invmod [12 4 10] [ 0 1 0] [ 0 0 1] [3 0 2] [0 3 1] [0 0 1] [30 29 2] [ 0 1 0] [ 0 0 1] [4 2 1 1] [0 1 0 0] [0 0 1 0] [0 0 0 1] [30 11] [ 0 1] [512 0 38 89] [ 0 512 414 178] [ 0 0 1 0] [ 0 0 0 1] 0 [1]~ []~ []~ 0 []~ []~ 0 0 [1]~ [-1, 1]~ [;] 0 0 [;] [0 0] [0 0] [0 0 0] [0 0 0] [[0]~, Mat(1)] [1 0] [0 2] [5 1] [3 4] [1 0] [0 2] [1 2 3] [5 1 4] [2 1] [2 1] [0 3] [0 0] [0 0] [1 1 3] [2 3 5] [1 0 5] [1 0 0] [0 1 0] [0 0 1] 18 8 8 6 [2 1] [0 2] [2 1] [0 4] [0 0] [2 1] []~ []~ []~ [[]~, [;]] [0]~ [0]~ [[0]~, [;]] 0 [[21, -4]~, [-110; 21]] 1 1 *** at top-level: matimagemod([],1) *** ^----------------- *** matimagemod: incorrect type in matimagemod (t_VEC). *** at top-level: matimagemod([;],'x) *** ^------------------- *** matimagemod: incorrect type in matimagemod (t_POL). *** at top-level: matimagemod([0,'x;1,0],1) *** ^------------------------- *** matimagemod: incorrect type in matimagemod (t_MAT). *** at top-level: matkermod([],1) *** ^--------------- *** matkermod: incorrect type in matkermod (t_VEC). *** at top-level: matkermod([;],'x) *** ^----------------- *** matkermod: incorrect type in matkermod (t_POL). *** at top-level: matkermod([0,'x;1,0],1) *** ^----------------------- *** matkermod: incorrect type in matkermod (t_MAT). *** at top-level: matinvmod([],1) *** ^--------------- *** matinvmod: incorrect type in matinvmod (t_VEC). *** at top-level: matinvmod([;],'x) *** ^----------------- *** matinvmod: incorrect type in matinvmod (t_POL). *** at top-level: matinvmod([0,'x;1,0],1) *** ^----------------------- *** matinvmod: incorrect type in matinvmod (t_MAT). *** at top-level: matdetmod([],1) *** ^--------------- *** matdetmod: incorrect type in matdetmod (t_VEC). *** at top-level: matdetmod(Mat([1,2]),1) *** ^----------------------- *** matdetmod: inconsistent dimensions in matdetmod. *** at top-level: matdetmod(Mat(1/2),3) *** ^--------------------- *** matdetmod: incorrect type in matdetmod (t_MAT). *** at top-level: matimagemod(Mat(1),-1) *** ^---------------------- *** matimagemod: domain error in matimagemod: d <= 0 *** at top-level: matdetmod(Mat(1),0) *** ^------------------- *** matdetmod: domain error in matdetmod: d <= 0 *** at top-level: matkermod(Mat(1),0) *** ^------------------- *** matkermod: domain error in makermod: d <= 0 *** at top-level: matinvmod(Mat(1),0) *** ^------------------- *** matinvmod: domain error in matinvmod: d <= 0 *** at top-level: matinvmod([1,2,3;4,5,6],1) *** ^-------------------------- *** matinvmod: impossible inverse in matinvmod: [1, 2, 3; 4, 5, 6]. *** at top-level: matsolvemod([;],[2,2]~,[1,2,3]~) *** ^-------------------------------- *** matsolvemod: inconsistent dimensions in matsolvemod [2]. *** at top-level: matsolvemod(Mat(1),[1,2]~,1) *** ^---------------------------- *** matsolvemod: inconsistent dimensions in matsolvemod [1]. *** at top-level: matsolvemod(Mat(1),2,[1,2]~) *** ^---------------------------- *** matsolvemod: inconsistent dimensions in matsolvemod [2]. *** at top-level: matsolvemod(Mat(1),[2],1) *** ^------------------------- *** matsolvemod: incorrect type in matsolvemod (D) (t_VEC). *** at top-level: matsolvemod(Mat(1),2,[1]) *** ^------------------------- *** matsolvemod: incorrect type in matsolvemod (Y) (t_VEC). *** at top-level: matsolvemod("a",2,1) *** ^-------------------- *** matsolvemod: incorrect type in matsolvemod (M) (t_STR). *** at top-level: matsolvemod(Mat(1),-2,1) *** ^------------------------ *** matsolvemod: domain error in matsolvemod: D < 0 *** at top-level: matsolvemod([1,2;3,4],[2,-3]~,1) *** ^-------------------------------- *** matsolvemod: domain error in matsolvemod: D[i] < 0 *** at top-level: matsolvemod(Mat(1/2),1,1) *** ^------------------------- *** matsolvemod: incorrect type in matsolvemod (M) (t_MAT). *** at top-level: matsolvemod(Mat(1),1/2,1) *** ^------------------------- *** matsolvemod: incorrect type in matsolvemod (D) (t_FRAC). *** at top-level: matsolvemod(Mat(1),1,1/2) *** ^------------------------- *** matsolvemod: incorrect type in matsolvemod (Y) (t_FRAC). *** at top-level: matsolvemod(Mat(1),[1/2]~,1) *** ^---------------------------- *** matsolvemod: incorrect type in matsolvemod (D) (t_COL). *** at top-level: matsolvemod(Mat(1),1,[1/2]~) *** ^---------------------------- *** matsolvemod: incorrect type in matsolvemod (Y) (t_COL). Total time spent: 683