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 PARI_TUNE
2
long AGM_ATAN_LIMIT = __AGM_ATAN_LIMIT;
3
long DIVRR_GMP_LIMIT = __DIVRR_GMP_LIMIT;
4
long EXPNEWTON_LIMIT = __EXPNEWTON_LIMIT;
5
long EXTGCD_HALFGCD_LIMIT = __EXTGCD_HALFGCD_LIMIT;
6
long F2x_MUL_KARATSUBA_LIMIT = __F2x_MUL_KARATSUBA_LIMIT;
7
long F2x_MUL_MULII_LIMIT = __F2x_MUL_MULII_LIMIT;
8
long F2xqX_BARRETT_LIMIT = __F2xqX_BARRETT_LIMIT;
9
long F2xqX_DIVREM_BARRETT_LIMIT = __F2xqX_DIVREM_BARRETT_LIMIT;
10
long F2xqX_EXTGCD_LIMIT = __F2xqX_EXTGCD_LIMIT;
11
long F2xqX_GCD_LIMIT = __F2xqX_GCD_LIMIT;
12
long F2xqX_HALFGCD_LIMIT = __F2xqX_HALFGCD_LIMIT;
13
long F2xqX_INVBARRETT_LIMIT = __F2xqX_INVBARRETT_LIMIT;
14
long F2xqX_REM_BARRETT_LIMIT = __F2xqX_REM_BARRETT_LIMIT;
15
long Flx_BARRETT2_LIMIT = __Flx_BARRETT2_LIMIT;
16
long Flx_BARRETT_LIMIT = __Flx_BARRETT_LIMIT;
17
long Flx_DIVREM2_BARRETT_LIMIT = __Flx_DIVREM2_BARRETT_LIMIT;
18
long Flx_DIVREM_BARRETT_LIMIT = __Flx_DIVREM_BARRETT_LIMIT;
19
long Flx_EXTGCD2_LIMIT = __Flx_EXTGCD2_LIMIT;
20
long Flx_EXTGCD_LIMIT = __Flx_EXTGCD_LIMIT;
21
long Flx_GCD2_LIMIT = __Flx_GCD2_LIMIT;
22
long Flx_GCD_LIMIT = __Flx_GCD_LIMIT;
23
long Flx_HALFGCD2_LIMIT = __Flx_HALFGCD2_LIMIT;
24
long Flx_HALFGCD_LIMIT = __Flx_HALFGCD_LIMIT;
25
long Flx_INVBARRETT2_LIMIT = __Flx_INVBARRETT2_LIMIT;
26
long Flx_INVBARRETT_LIMIT = __Flx_INVBARRETT_LIMIT;
27
long Flx_MUL2_KARATSUBA_LIMIT = __Flx_MUL2_KARATSUBA_LIMIT;
28
long Flx_MUL2_MULII_LIMIT = __Flx_MUL2_MULII_LIMIT;
29
long Flx_MUL_KARATSUBA_LIMIT = __Flx_MUL_KARATSUBA_LIMIT;
30
long Flx_MUL_MULII_LIMIT = __Flx_MUL_MULII_LIMIT;
31
long Flx_REM2_BARRETT_LIMIT = __Flx_REM2_BARRETT_LIMIT;
32
long Flx_REM_BARRETT_LIMIT = __Flx_REM_BARRETT_LIMIT;
33
long Flx_SQR2_KARATSUBA_LIMIT = __Flx_SQR2_KARATSUBA_LIMIT;
34
long Flx_SQR2_SQRI_LIMIT = __Flx_SQR2_SQRI_LIMIT;
35
long Flx_SQR_KARATSUBA_LIMIT = __Flx_SQR_KARATSUBA_LIMIT;
36
long Flx_SQR_SQRI_LIMIT = __Flx_SQR_SQRI_LIMIT;
37
long FlxqX_BARRETT_LIMIT = __FlxqX_BARRETT_LIMIT;
38
long FlxqX_DIVREM_BARRETT_LIMIT = __FlxqX_DIVREM_BARRETT_LIMIT;
39
long FlxqX_EXTGCD_LIMIT = __FlxqX_EXTGCD_LIMIT;
40
long FlxqX_GCD_LIMIT = __FlxqX_GCD_LIMIT;
41
long FlxqX_HALFGCD_LIMIT = __FlxqX_HALFGCD_LIMIT;
42
long FlxqX_INVBARRETT_LIMIT = __FlxqX_INVBARRETT_LIMIT;
43
long FlxqX_REM_BARRETT_LIMIT = __FlxqX_REM_BARRETT_LIMIT;
44
long FpXQX_BARRETT_LIMIT = __FpXQX_BARRETT_LIMIT;
45
long FpXQX_DIVREM_BARRETT_LIMIT = __FpXQX_DIVREM_BARRETT_LIMIT;
46
long FpXQX_EXTGCD_LIMIT = __FpXQX_EXTGCD_LIMIT;
47
long FpXQX_GCD_LIMIT = __FpXQX_GCD_LIMIT;
48
long FpXQX_HALFGCD_LIMIT = __FpXQX_HALFGCD_LIMIT;
49
long FpXQX_INVBARRETT_LIMIT = __FpXQX_INVBARRETT_LIMIT;
50
long FpXQX_REM_BARRETT_LIMIT = __FpXQX_REM_BARRETT_LIMIT;
51
long FpX_BARRETT_LIMIT = __FpX_BARRETT_LIMIT;
52
long FpX_DIVREM_BARRETT_LIMIT = __FpX_DIVREM_BARRETT_LIMIT;
53
long FpX_EXTGCD_LIMIT = __FpX_EXTGCD_LIMIT;
54
long FpX_GCD_LIMIT = __FpX_GCD_LIMIT;
55
long FpX_HALFGCD_LIMIT = __FpX_HALFGCD_LIMIT;
56
long FpX_INVBARRETT_LIMIT = __FpX_INVBARRETT_LIMIT;
57
long FpX_REM_BARRETT_LIMIT = __FpX_REM_BARRETT_LIMIT;
58
long Fp_POW_BARRETT_LIMIT = __Fp_POW_BARRETT_LIMIT;
59
long Fp_POW_REDC_LIMIT = __Fp_POW_REDC_LIMIT;
60
long GCD_HALFGCD_LIMIT = __GCD_HALFGCD_LIMIT;
61
long HALFGCD_LIMIT = __HALFGCD_LIMIT;
62
long INVMOD_GMP_LIMIT = __INVMOD_GMP_LIMIT;
63
long INVNEWTON_LIMIT = __INVNEWTON_LIMIT;
64
long LOGAGMCX_LIMIT = __LOGAGMCX_LIMIT;
65
long LOGAGM_LIMIT = __LOGAGM_LIMIT;
66
long MULII_FFT_LIMIT = __MULII_FFT_LIMIT;
67
long MULII_KARATSUBA_LIMIT = __MULII_KARATSUBA_LIMIT;
68
long MULRR_MULII_LIMIT = __MULRR_MULII_LIMIT;
69
long RgX_MUL_LIMIT = __RgX_MUL_LIMIT;
70
long RgX_SQR_LIMIT = __RgX_SQR_LIMIT;
71
long SQRI_FFT_LIMIT = __SQRI_FFT_LIMIT;
72
long SQRI_KARATSUBA_LIMIT = __SQRI_KARATSUBA_LIMIT;
73
long SQRR_SQRI_LIMIT = __SQRR_SQRI_LIMIT;
74
#endif
75
76