numerix_doc 0.4
modulus_reduction_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_reduction_naive< V >

Definition at line 32 of file modulus_naive.hpp.


Member Function Documentation

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

Definition at line 34 of file modulus_naive.hpp.

                                   {
    if (m.p != 0) dest = rem (dest, m.p); }
static void reduce_mod ( C dest,
const C s,
const M &  m,
C carry 
) [inline, static]

Definition at line 51 of file modulus_naive.hpp.

                                                         {
    if (m.p != 0) {
      carry= quo (s, m.p);
      dest = rem (s, m.p);
    }
    else {
      carry= 0;
      dest= s;
    } }
static void reduce_mod ( C dest,
const C s,
const M &  m 
) [inline, static]

Definition at line 47 of file modulus_naive.hpp.

                                               {
    if (m.p != 0) dest = rem (s, m.p); else dest = s; }
static void reduce_mod ( C dest,
const M &  m,
C carry 
) [inline, static]

Definition at line 38 of file modulus_naive.hpp.

                                             {
    if (m.p != 0) {
      carry= quo (dest, m.p);
      dest = rem (dest, m.p);
    }
    else
      carry= 0; }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines