modulus_add_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_add_naive< V >

Definition at line 67 of file modulus_naive.hpp.


Member Function Documentation

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

Definition at line 102 of file modulus_naive.hpp.

00102                                                                     {
00103     V::reduce_mod (dest, s1 + s2 + carry, m, carry); }

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

Definition at line 98 of file modulus_naive.hpp.

00098                                                           {
00099     V::reduce_mod (dest, s1 + s2, m); }

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

Definition at line 93 of file modulus_naive.hpp.

00093                                                       {
00094     dest += s + carry;
00095     V::reduce_mod (dest, m, carry); }

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

Definition at line 88 of file modulus_naive.hpp.

00088                                             {
00089     dest += s;
00090     V::reduce_mod (dest, m); }

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

Definition at line 84 of file modulus_naive.hpp.

00084                                                       {
00085     V::reduce_mod (dest, carry - s, m, carry); }

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

Definition at line 80 of file modulus_naive.hpp.

00080                                             {
00081     V::reduce_mod (dest, -s, m);}

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

Definition at line 75 of file modulus_naive.hpp.

00075                                           {
00076     dest= carry - dest;
00077     V::reduce_mod (dest, m, carry); }

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

Definition at line 70 of file modulus_naive.hpp.

00070                                 {
00071     dest = - dest;
00072     V::reduce_mod (dest, m);}

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

Definition at line 120 of file modulus_naive.hpp.

00120                                                                     {
00121     V::reduce_mod (dest, s1 - s2 + carry, m, carry); }

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

Definition at line 116 of file modulus_naive.hpp.

00116                                                           {
00117     V::reduce_mod (dest, s1 - s2, m); }

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

Definition at line 111 of file modulus_naive.hpp.

00111                                                       {
00112     dest -= s + carry;
00113     V::reduce_mod (dest, m, carry); }

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

Definition at line 106 of file modulus_naive.hpp.

00106                                             {
00107     dest -= s;
00108     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