#include <modulus_naive.hpp>
List of all members.
Static Public Member Functions
- template<typename C , typename M > static void inv_mod (C &dest, const M &m)
- template<typename C , typename M > static void inv_mod (C &dest, const C &s, const M &m)
Detailed Description
template<typename V>
struct mmx::modulus_inv_naive< V >
Definition at line 149 of file modulus_naive.hpp.
Member Function Documentation
static void inv_mod |
( |
C & |
dest, |
|
|
const M & |
m |
|
) |
| [inline, static] |
Definition at line 152 of file modulus_naive.hpp.
{
(void) m;
if ((dest == (C) 1) || (dest == (C) -1)) return;
ERROR ("inv_mod: argument is not invertible"); }
static void inv_mod |
( |
C & |
dest, |
|
|
const C & |
s, |
|
|
const M & |
m |
|
) |
| [inline, static] |
Definition at line 158 of file modulus_naive.hpp.
{
(void) m;
if ((s == (C) 1) || (s == (C) -1)) { dest = s; return; }
ERROR ("inv_mod: argument is not invertible"); }
The documentation for this struct was generated from the following file: