php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
gmp.stub.php
Go to the documentation of this file.
1<?php
2
4
9const GMP_ROUND_ZERO = UNKNOWN;
14const GMP_ROUND_PLUSINF = UNKNOWN;
19const GMP_ROUND_MINUSINF = UNKNOWN;
20
21#ifdef mpir_version
26const GMP_MPIR_VERSION = UNKNOWN;
27#endif
32const GMP_VERSION = UNKNOWN;
33
38const GMP_MSW_FIRST = UNKNOWN;
43const GMP_LSW_FIRST = UNKNOWN;
48const GMP_LITTLE_ENDIAN = UNKNOWN;
53const GMP_BIG_ENDIAN = UNKNOWN;
58const GMP_NATIVE_ENDIAN = UNKNOWN;
59
60final class GMP
61{
62 public function __construct(int|string $num = 0, int $base = 0) {}
63
64 public function __serialize(): array {}
65
66 public function __unserialize(array $data): void {}
67}
68
69function gmp_init(int|string $num, int $base = 0): GMP {}
70
71function gmp_import(string $data, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): GMP {}
72
73function gmp_export(GMP|int|string $num, int $word_size = 1, int $flags = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): string {}
74
75function gmp_intval(GMP|int|string $num): int {}
76
77function gmp_strval(GMP|int|string $num, int $base = 10): string {}
78
79function gmp_add(GMP|int|string $num1, GMP|int|string $num2): GMP {}
80
81function gmp_sub(GMP|int|string $num1, GMP|int|string $num2): GMP {}
82
83function gmp_mul(GMP|int|string $num1, GMP|int|string $num2): GMP {}
84
89function gmp_div_qr(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): array {}
90
91function gmp_div_q(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {}
92
93function gmp_div_r(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {}
94
96function gmp_div(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {}
97
98function gmp_mod(GMP|int|string $num1, GMP|int|string $num2): GMP {}
99
100function gmp_divexact(GMP|int|string $num1, GMP|int|string $num2): GMP {}
101
102function gmp_neg(GMP|int|string $num): GMP {}
103
104function gmp_abs(GMP|int|string $num): GMP {}
105
106function gmp_fact(GMP|int|string $num): GMP {}
107
108function gmp_sqrt(GMP|int|string $num): GMP {}
109
114function gmp_sqrtrem(GMP|int|string $num): array {}
115
116function gmp_root(GMP|int|string $num, int $nth): GMP {}
117
122function gmp_rootrem(GMP|int|string $num, int $nth): array {}
123
124function gmp_pow(GMP|int|string $num, int $exponent): GMP {}
125
126function gmp_powm(GMP|int|string $num, GMP|int|string $exponent, GMP|int|string $modulus): GMP {}
127
128function gmp_perfect_square(GMP|int|string $num): bool {}
129
130function gmp_perfect_power(GMP|int|string $num): bool {}
131
132function gmp_prob_prime(GMP|int|string $num, int $repetitions = 10): int {}
133
134function gmp_gcd(GMP|int|string $num1, GMP|int|string $num2): GMP {}
135
140function gmp_gcdext(GMP|int|string $num1, GMP|int|string $num2): array {}
141
142function gmp_lcm(GMP|int|string $num1, GMP|int|string $num2): GMP {}
143
144function gmp_invert(GMP|int|string $num1, GMP|int|string $num2): GMP|false {}
145
146function gmp_jacobi(GMP|int|string $num1, GMP|int|string $num2): int {}
147
148function gmp_legendre(GMP|int|string $num1, GMP|int|string $num2): int {}
149
150function gmp_kronecker(GMP|int|string $num1, GMP|int|string $num2): int {}
151
152function gmp_cmp(GMP|int|string $num1, GMP|int|string $num2): int {}
153
154function gmp_sign(GMP|int|string $num): int {}
155
156function gmp_random_seed(GMP|int|string $seed): void {}
157
159
160function gmp_random_range(GMP|int|string $min, GMP|int|string $max): GMP {}
161
162function gmp_and(GMP|int|string $num1, GMP|int|string $num2): GMP {}
163
164function gmp_or(GMP|int|string $num1, GMP|int|string $num2): GMP {}
165
166function gmp_com(GMP|int|string $num): GMP {}
167
168function gmp_xor(GMP|int|string $num1, GMP|int|string $num2): GMP {}
169
170function gmp_setbit(GMP $num, int $index, bool $value = true): void {}
171
172function gmp_clrbit(GMP $num, int $index): void {}
173
174function gmp_testbit(GMP|int|string $num, int $index): bool {}
175
176function gmp_scan0(GMP|int|string $num1, int $start): int {}
177
178function gmp_scan1(GMP|int|string $num1, int $start): int {}
179
180function gmp_popcount(GMP|int|string $num): int {}
181
182function gmp_hamdist(GMP|int|string $num1, GMP|int|string $num2): int {}
183
184function gmp_nextprime(GMP|int|string $num): GMP {}
185
186function gmp_binomial(GMP|int|string $n, int $k): GMP {}
__construct(int|string $num=0, int $base=0)
Definition gmp.stub.php:62
__unserialize(array $data)
Definition gmp.stub.php:66
__serialize()
Definition gmp.stub.php:64
$data
Definition bench.php:6
#define GMP_BIG_ENDIAN
Definition gmp.c:51
#define GMP_ROUND_ZERO
Definition gmp.c:39
#define GMP_LSW_FIRST
Definition gmp.c:49
#define GMP_LITTLE_ENDIAN
Definition gmp.c:50
#define GMP_NATIVE_ENDIAN
Definition gmp.c:52
#define GMP_ROUND_PLUSINF
Definition gmp.c:40
#define GMP_ROUND_MINUSINF
Definition gmp.c:41
#define GMP_MSW_FIRST
Definition gmp.c:48
const GMP_VERSION
Definition gmp.stub.php:32
gmp_divexact(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:100
gmp_sqrtrem(GMP|int|string $num)
Definition gmp.stub.php:114
gmp_init(int|string $num, int $base=0)
Definition gmp.stub.php:69
gmp_random_bits(int $bits)
Definition gmp.stub.php:158
gmp_com(GMP|int|string $num)
Definition gmp.stub.php:166
gmp_legendre(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:148
gmp_popcount(GMP|int|string $num)
Definition gmp.stub.php:180
gmp_scan1(GMP|int|string $num1, int $start)
Definition gmp.stub.php:178
gmp_hamdist(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:182
gmp_nextprime(GMP|int|string $num)
Definition gmp.stub.php:184
gmp_div_q(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode=GMP_ROUND_ZERO)
Definition gmp.stub.php:91
gmp_prob_prime(GMP|int|string $num, int $repetitions=10)
Definition gmp.stub.php:132
gmp_div(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode=GMP_ROUND_ZERO)
Definition gmp.stub.php:96
gmp_div_qr(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode=GMP_ROUND_ZERO)
Definition gmp.stub.php:89
gmp_gcd(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:134
gmp_export(GMP|int|string $num, int $word_size=1, int $flags=GMP_MSW_FIRST|GMP_NATIVE_ENDIAN)
Definition gmp.stub.php:73
gmp_mul(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:83
gmp_sign(GMP|int|string $num)
Definition gmp.stub.php:154
gmp_scan0(GMP|int|string $num1, int $start)
Definition gmp.stub.php:176
gmp_mod(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:98
gmp_setbit(GMP $num, int $index, bool $value=true)
Definition gmp.stub.php:170
gmp_sub(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:81
gmp_powm(GMP|int|string $num, GMP|int|string $exponent, GMP|int|string $modulus)
Definition gmp.stub.php:126
gmp_jacobi(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:146
gmp_kronecker(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:150
gmp_binomial(GMP|int|string $n, int $k)
Definition gmp.stub.php:186
gmp_clrbit(GMP $num, int $index)
Definition gmp.stub.php:172
gmp_lcm(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:142
gmp_abs(GMP|int|string $num)
Definition gmp.stub.php:104
gmp_add(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:79
gmp_and(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:162
gmp_sqrt(GMP|int|string $num)
Definition gmp.stub.php:108
gmp_intval(GMP|int|string $num)
Definition gmp.stub.php:75
gmp_invert(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:144
gmp_xor(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:168
gmp_root(GMP|int|string $num, int $nth)
Definition gmp.stub.php:116
gmp_import(string $data, int $word_size=1, int $flags=GMP_MSW_FIRST|GMP_NATIVE_ENDIAN)
Definition gmp.stub.php:71
gmp_fact(GMP|int|string $num)
Definition gmp.stub.php:106
gmp_or(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:164
gmp_perfect_square(GMP|int|string $num)
Definition gmp.stub.php:128
gmp_div_r(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode=GMP_ROUND_ZERO)
Definition gmp.stub.php:93
gmp_testbit(GMP|int|string $num, int $index)
Definition gmp.stub.php:174
gmp_random_range(GMP|int|string $min, GMP|int|string $max)
Definition gmp.stub.php:160
gmp_random_seed(GMP|int|string $seed)
Definition gmp.stub.php:156
const GMP_MPIR_VERSION
Definition gmp.stub.php:26
gmp_pow(GMP|int|string $num, int $exponent)
Definition gmp.stub.php:124
gmp_rootrem(GMP|int|string $num, int $nth)
Definition gmp.stub.php:122
gmp_perfect_power(GMP|int|string $num)
Definition gmp.stub.php:130
gmp_neg(GMP|int|string $num)
Definition gmp.stub.php:102
gmp_gcdext(GMP|int|string $num1, GMP|int|string $num2)
Definition gmp.stub.php:140
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
function(EX_VAR(opline->result.var))