modulus_mul_naive< V > Struct Template Reference

#include <modulus_naive.hpp>

List of all members.

Static Public Member Functions


Detailed Description

template<typename V>
struct mmx::modulus_mul_naive< V >

Definition at line 126 of file modulus_naive.hpp.


Member Function Documentation

static void mul_mod ( C dest,
const C s1,
const C s2,
const M &  m,
C carry 
) [inline, static]

Definition at line 144 of file modulus_naive.hpp.

00144                                                                     {
00145     V::reduce_mod (dest, s1 * s2 + carry, m, carry); }

static void mul_mod ( C dest,
const C s1,
const C s2,
const M &  m 
) [inline, static]

Definition at line 140 of file modulus_naive.hpp.

00140                                                           {
00141     V::reduce_mod (dest, s1 * s2, m); }

static void mul_mod ( C dest,
const C s,
const M &  m,
C carry 
) [inline, static]

Definition at line 134 of file modulus_naive.hpp.

00134                                                       {
00135     dest *= s;
00136     dest += carry;
00137     V::reduce_mod (dest, m, carry); }

static void mul_mod ( C dest,
const C s,
const M &  m 
) [inline, static]

Definition at line 129 of file modulus_naive.hpp.

00129                                             {
00130     dest *= s;
00131     V::reduce_mod (dest, m); }


The documentation for this struct was generated from the following file:

Generated on 6 Dec 2012 for numerix by  doxygen 1.6.1