Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Testing latest pari + WASM + node.js... and it works?! Wow.

28495 views
License: GPL3
ubuntu2004
1
#ifdef LONG_IS_64BIT
2
#define __AGM_ATAN_LIMIT 56
3
#define __DIVRR_GMP_LIMIT -1
4
#define __EXPNEWTON_LIMIT 66
5
#define __EXTGCD_HALFGCD_LIMIT 548
6
#define __F2x_MUL_KARATSUBA_LIMIT 11
7
#define __F2x_MUL_MULII_LIMIT 662
8
#define __F2xqX_BARRETT_LIMIT 56
9
#define __F2xqX_DIVREM_BARRETT_LIMIT 127
10
#define __F2xqX_EXTGCD_LIMIT 127
11
#define __F2xqX_GCD_LIMIT 1292
12
#define __F2xqX_HALFGCD_LIMIT 127
13
#define __F2xqX_INVBARRETT_LIMIT 50
14
#define __F2xqX_REM_BARRETT_LIMIT 127
15
#define __Flx_BARRETT2_LIMIT 63
16
#define __Flx_BARRETT_LIMIT 131
17
#define __Flx_DIVREM2_BARRETT_LIMIT 28
18
#define __Flx_DIVREM_BARRETT_LIMIT 407
19
#define __Flx_EXTGCD2_LIMIT 79
20
#define __Flx_EXTGCD_LIMIT 267
21
#define __Flx_GCD2_LIMIT 4121
22
#define __Flx_GCD_LIMIT 2060
23
#define __Flx_HALFGCD2_LIMIT 58
24
#define __Flx_HALFGCD_LIMIT 265
25
#define __Flx_INVBARRETT2_LIMIT 28
26
#define __Flx_INVBARRETT_LIMIT 316
27
#define __Flx_MUL2_KARATSUBA_LIMIT 10
28
#define __Flx_MUL2_MULII_LIMIT 14
29
#define __Flx_MUL_KARATSUBA_LIMIT 38
30
#define __Flx_MUL_MULII_LIMIT 66
31
#define __Flx_REM2_BARRETT_LIMIT 241
32
#define __Flx_REM_BARRETT_LIMIT 407
33
#define __Flx_SQR2_KARATSUBA_LIMIT 15
34
#define __Flx_SQR2_SQRI_LIMIT 28
35
#define __Flx_SQR_KARATSUBA_LIMIT 94
36
#define __Flx_SQR_SQRI_LIMIT 77
37
#define __FlxqX_BARRETT_LIMIT 17
38
#define __FlxqX_DIVREM_BARRETT_LIMIT 46
39
#define __FlxqX_EXTGCD_LIMIT 44
40
#define __FlxqX_GCD_LIMIT 796
41
#define __FlxqX_HALFGCD_LIMIT 191
42
#define __FlxqX_INVBARRETT_LIMIT 22
43
#define __FlxqX_REM_BARRETT_LIMIT 48
44
#define __FpXQX_BARRETT_LIMIT 12
45
#define __FpXQX_DIVREM_BARRETT_LIMIT 30
46
#define __FpXQX_EXTGCD_LIMIT 34
47
#define __FpXQX_GCD_LIMIT 254
48
#define __FpXQX_HALFGCD_LIMIT 56
49
#define __FpXQX_INVBARRETT_LIMIT 40
50
#define __FpXQX_REM_BARRETT_LIMIT 30
51
#define __FpX_BARRETT_LIMIT 85
52
#define __FpX_DIVREM_BARRETT_LIMIT 292
53
#define __FpX_EXTGCD_LIMIT 117
54
#define __FpX_GCD_LIMIT 731
55
#define __FpX_HALFGCD_LIMIT 75
56
#define __FpX_INVBARRETT_LIMIT 254
57
#define __FpX_REM_BARRETT_LIMIT 306
58
#define __Fp_POW_BARRETT_LIMIT 101
59
#define __Fp_POW_REDC_LIMIT 99
60
#define __GCD_HALFGCD_LIMIT 141
61
#define __HALFGCD_LIMIT 6
62
#define __INVMOD_GMP_LIMIT -1
63
#define __INVNEWTON_LIMIT 550
64
#define __LOGAGMCX_LIMIT 13
65
#define __LOGAGM_LIMIT 16
66
#define __MULII_FFT_LIMIT 1441
67
#define __MULII_KARATSUBA_LIMIT 23
68
#define __MULRR_MULII_LIMIT 210
69
#define __RgX_MUL_LIMIT 9
70
#define __RgX_SQR_LIMIT 35
71
#define __SQRI_FFT_LIMIT 1651
72
#define __SQRI_KARATSUBA_LIMIT 36
73
#define __SQRR_SQRI_LIMIT 54
74
#else
75
#define __AGM_ATAN_LIMIT 159
76
#define __DIVRR_GMP_LIMIT -1
77
#define __EXPNEWTON_LIMIT 66
78
#define __EXTGCD_HALFGCD_LIMIT 320
79
#define __F2x_MUL_KARATSUBA_LIMIT 13
80
#define __F2x_MUL_MULII_LIMIT 6265
81
#define __F2xqX_BARRETT_LIMIT 58
82
#define __F2xqX_DIVREM_BARRETT_LIMIT 127
83
#define __F2xqX_EXTGCD_LIMIT 127
84
#define __F2xqX_GCD_LIMIT 1292
85
#define __F2xqX_HALFGCD_LIMIT 78
86
#define __F2xqX_INVBARRETT_LIMIT 38
87
#define __F2xqX_REM_BARRETT_LIMIT 127
88
#define __Flx_BARRETT2_LIMIT 102
89
#define __Flx_BARRETT_LIMIT 433
90
#define __Flx_DIVREM2_BARRETT_LIMIT 194
91
#define __Flx_DIVREM_BARRETT_LIMIT 1888
92
#define __Flx_EXTGCD2_LIMIT 313
93
#define __Flx_EXTGCD_LIMIT 1357
94
#define __Flx_GCD2_LIMIT 3407
95
#define __Flx_GCD_LIMIT 8245
96
#define __Flx_HALFGCD2_LIMIT 401
97
#define __Flx_HALFGCD_LIMIT 817
98
#define __Flx_INVBARRETT2_LIMIT 1396
99
#define __Flx_INVBARRETT_LIMIT 1233
100
#define __Flx_MUL2_KARATSUBA_LIMIT 9
101
#define __Flx_MUL2_MULII_LIMIT 21
102
#define __Flx_MUL_KARATSUBA_LIMIT 57
103
#define __Flx_MUL_MULII_LIMIT 601
104
#define __Flx_REM2_BARRETT_LIMIT 296
105
#define __Flx_REM_BARRETT_LIMIT 1888
106
#define __Flx_SQR2_KARATSUBA_LIMIT 19
107
#define __Flx_SQR2_SQRI_LIMIT 67
108
#define __Flx_SQR_KARATSUBA_LIMIT 109
109
#define __Flx_SQR_SQRI_LIMIT 469
110
#define __FlxqX_BARRETT_LIMIT 17
111
#define __FlxqX_DIVREM_BARRETT_LIMIT 46
112
#define __FlxqX_EXTGCD_LIMIT 44
113
#define __FlxqX_GCD_LIMIT 2544
114
#define __FlxqX_HALFGCD_LIMIT 427
115
#define __FlxqX_INVBARRETT_LIMIT 22
116
#define __FlxqX_REM_BARRETT_LIMIT 48
117
#define __FpXQX_BARRETT_LIMIT 12
118
#define __FpXQX_DIVREM_BARRETT_LIMIT 30
119
#define __FpXQX_EXTGCD_LIMIT 28
120
#define __FpXQX_GCD_LIMIT 254
121
#define __FpXQX_HALFGCD_LIMIT 48
122
#define __FpXQX_INVBARRETT_LIMIT 40
123
#define __FpXQX_REM_BARRETT_LIMIT 30
124
#define __FpX_BARRETT_LIMIT 144
125
#define __FpX_DIVREM_BARRETT_LIMIT 306
126
#define __FpX_EXTGCD_LIMIT 238
127
#define __FpX_GCD_LIMIT 1292
128
#define __FpX_HALFGCD_LIMIT 145
129
#define __FpX_INVBARRETT_LIMIT 337
130
#define __FpX_REM_BARRETT_LIMIT 306
131
#define __Fp_POW_BARRETT_LIMIT 97
132
#define __Fp_POW_REDC_LIMIT 99
133
#define __GCD_HALFGCD_LIMIT 170
134
#define __HALFGCD_LIMIT 12
135
#define __INVMOD_GMP_LIMIT -1
136
#define __INVNEWTON_LIMIT 66
137
#define __LOGAGMCX_LIMIT 58
138
#define __LOGAGM_LIMIT 55
139
#define __MULII_FFT_LIMIT 1386
140
#define __MULII_KARATSUBA_LIMIT 18
141
#define __MULRR_MULII_LIMIT 422
142
#define __RgX_MUL_LIMIT 5
143
#define __RgX_SQR_LIMIT 26
144
#define __SQRI_FFT_LIMIT 1469
145
#define __SQRI_KARATSUBA_LIMIT 27
146
#define __SQRR_SQRI_LIMIT 20
147
#endif
148
149