|
algebramix_doc 0.3
|
#include <modular_polynomial.hpp>
Definition at line 27 of file modular_polynomial.hpp.
| static void inv_mod | ( | C & | a, |
| const M & | m | ||
| ) | [inline, static] |
Definition at line 30 of file modular_polynomial.hpp.
References mmx::deg(), and mmx::invert_modulo().
Referenced by modulus_polynomial_inv_naive< V >::inv_mod().
{
if (m.p == 0) {
if (deg (a) == 0)
a= 1 / a [0];
else
ERROR ("inv_mod: argument is not invertible");
}
a = invert_modulo (a, m.p);
if (a == 0)
ERROR ("inv_mod: argument is not invertible"); }
Definition at line 42 of file modular_polynomial.hpp.
References modulus_polynomial_inv_naive< V >::inv_mod().
{
dest = s;
inv_mod (dest, m); }