A
k-ary exponentiation,
195
Algorithm fast_mp_montgomery_reduce.,
168
Algorithm fast_s_mp_mul_digs,
100
Algorithm fast_s_mp_sqr,
134
Algorithm mp_dr_is_modulus,
183
Algorithm mp_dr_reduce,
179
Algorithm mp_dr_setup,
182
Algorithm mp_exptmod,
199
Algorithm mp_init_copy,
40
Algorithm mp_init_multi,
29
Algorithm mp_init_size,
27
Algorithm mp_ktarasuba_mul,
111
Algorithm mp_karatsuba_sqr,
139
Algorithm mp_montgomery_reduce,
163
Algorithm mp_montgomery_setup,
174
Algorithm mp_prime_fermat,
283
Algorithm mp_prime_is_divisible,
280
Algorithm mp_prime_miller_rabin,
285
Algorithm mp_read_radix,
249
Algorithm mp_reduce_2k,
184
Algorithm mp_reduce_2k_setup,
186
Algorithm mp_reduce_is_2k,
188
Algorithm mp_reduce_setup,
157
Algorithm mp_toom_mul,
117
Algorithm mp_toradix,
252
Algorithm s_mp_exptmod,
203
Algorithm s_mp_mul_digs,
93
k-ary exponentiation,
195
single digit helpers,
231
addition and subtraction,
54
high level subtraction,
66
low level subtraction,
59
multiplication by two,
69
polynomial operations,
75
Remainder of division by 2
b,
88
Arithmetic on polynomials,
Asymptotic Running Time of Polynomial Basis Multiplication,
108
D
Data types definition,
13
high precision floating point,
Destinations allowing arguments sources to be,
18
Diminished radix algorithm,
175,
189
Division by power of two,
85
integer, with remainder,
217
radix-βwith remainder,
221
remainder of division by power of two,
88
Downloading LibTomMath library,
12
M
Maintenance Algorithms,
24
Measuring algorithms′ efficiency,
Memory management algorithms,
15
multiple precision Algorithm overhead,
Modular exponentiation,
198
Modular reduction Algorithm compared,
189
diminished radix algorithm,
175
Montgomery reduction,
158
Modularity of projects,
13
Montgomery reduction,
158,
189
creating a clone (copy),
39
initializing variable precision,
27
mp_montgomery_reduce(),
164
mp_montgomery_setup(),
174
mp_prime_is_divisible(),
280
mp_prime_miller_rabin(),
285
mp_reduce_2k_setup(),
186
MSVC pointer arithmetic,
39
Multiple integer initialization and clearing,
29
Multiple Precision Arithmetic Initialization and clearing,
19
Multiple precision integers,
14–17
Multiplication baseline multiplication,
92
polynomial basis squaring,
138
Multiplication Algorithm mp_mul(),
Scoring system book’s exercises,
Single digit division,
237
Sliding Window Exponentiation,
198
Source code header files,
13
writing useful libraries,
13
Speed measuring algorithms′,
Squaring Comba method,
133