☰
CrtMod
CrtMod
Required Associated Types
I
Required Methods
crt_mod
Implementations on Foreign Types
[(u128, u128)]
[(u16, u16)]
[(u32, u32)]
[(u64, u64)]
[(u8, u8)]
[(usize, usize)]
Implementors
In nekolib::math
Modules
bit_binom_
carmichael_lambda
common_quot
compact_sieve
const_div
continued_fraction_
convolution
digit_sum
digits
divisors
dlog
equiv_mod
euler_phi
factors
factors_dup
frac_approx
fraction_bisect
garner
gcd
gcd_recip
harmonic_floor_sum
interpolation
is_close_float
lcm
linear_floor_sum
linear_sieve
miller_rabin
mod_ackermann
mod_factorial_binom
mod_ord
mod_pow
mod_recip_table_
mod_tetration
modint
polynomial
prime_pi_
segmented_factor_sieve
sieve_n2_plus_1
sieve_n2_plus_n_plus_1
slope_function
sqrt
sqrt_fraction_
stern_brocot_
two_sat
Structs
ButterflyCache
CompactSieve
ConstDiv
ConstDiv2
DynamicModInt
FracApproxIter
HarmonicFloorSum
Interpolation
LinearSieve
Mod1000000007
Mod998244353
ModFactorialBinom
Polynomial
SegmentedFactorSieve
SieveN2Plus1
SieveN2PlusNPlus1
SlopeFunction
StaticModInt
TwoSat
Enums
ApproxFrac
DefaultId
Traits
CarmichaelLambda
CommonQuot
CrtMod
CrtWrapping
DLog
DigitSum
Digits
Divisors
EquivMod
EquivModIter
EulerPhi
Factors
FactorsDup
FracApprox
FractionBisect
Gcd
GcdRecip
IsCloseFloat
Lcm
LinearFloorSum
MillerRabin
ModAckermann
ModIntBase
ModOrd
ModPow
ModTetration
Modulus
NttFriendly
Sqrt
Functions
bit_binom
butterfly
butterfly_inv
continued_fraction
convolve
convolve_u128
convolve_u128_mod
convolve_u32_mod
convolve_u64
convolve_u64_mod
convolve_wrapping_u128
convolve_wrapping_u64
mod_recip_table_prime
prime_pi
sqrt_fraction
sqrt_fraction_fn
stern_brocot
Type Aliases
ModInt1000000007
ModInt998244353
?
Trait
nekolib
::
math
::
CrtMod
source
·
[
−
]
pub trait CrtMod { type
I
; // Required method fn
crt_mod
(&self, m: Self::
I
) -> Self::
I
; }
Required Associated Types
§
source
type
I
Required Methods
§
source
fn
crt_mod
(&self, m: Self::
I
) -> Self::
I
Implementations on Foreign Types
§
source
§
impl
CrtMod
for [(
u128
,
u128
)]
§
type
I
=
u128
source
§
fn
crt_mod
(&self, mu:
u128
) ->
u128
source
§
impl
CrtMod
for [(
u64
,
u64
)]
§
type
I
=
u64
source
§
fn
crt_mod
(&self, mu:
u64
) ->
u64
source
§
impl
CrtMod
for [(
u8
,
u8
)]
§
type
I
=
u8
source
§
fn
crt_mod
(&self, mu:
u8
) ->
u8
source
§
impl
CrtMod
for [(
u32
,
u32
)]
§
type
I
=
u32
source
§
fn
crt_mod
(&self, mu:
u32
) ->
u32
source
§
impl
CrtMod
for [(
u16
,
u16
)]
§
type
I
=
u16
source
§
fn
crt_mod
(&self, mu:
u16
) ->
u16
source
§
impl
CrtMod
for [(
usize
,
usize
)]
§
type
I
=
usize
source
§
fn
crt_mod
(&self, mu:
usize
) ->
usize
Implementors
§