exbtc v0.1.2 Exbtc.U

Link to this section Summary

Functions

rem is not exactly as the modulo when negative numbers is involved, so define the mod here

built-in power loses accuracy due to float number conversion. integer positive integer power

Python’s pow(n, p, m) = (n ^ p) % m

Link to this section Functions

rem is not exactly as the modulo when negative numbers is involved, so define the mod here

iex> C.mod(-9, 19) 10 iex> rem(-9, 19) -9

Link to this function power(n, p)
power(non_neg_integer(), non_neg_integer()) :: pos_integer()

built-in power loses accuracy due to float number conversion. integer positive integer power

TODO: native impl

Link to this function power(n, p, modulo)
power(non_neg_integer(), non_neg_integer(), non_neg_integer()) :: non_neg_integer()

Python’s pow(n, p, m) = (n ^ p) % m

Link to this function replicate(n, x)