numerix_doc 0.4
modulus_reduction_int_naive< V > Struct Template Reference

#include <modular_int.hpp>

List of all members.

Static Public Member Functions


Detailed Description

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

Definition at line 77 of file modular_int.hpp.


Member Function Documentation

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

Definition at line 88 of file modular_int.hpp.

                                   {
    reduce_mod_core (dest, (C) m.p); }
static void reduce_mod ( C dest,
const M &  m,
C carry 
) [inline, static]

Definition at line 92 of file modular_int.hpp.

                                             {
    reduce_mod_core (dest, (C) m.p, carry); }
static void reduce_mod ( C dest,
const C s,
const M &  m 
) [inline, static]

Definition at line 96 of file modular_int.hpp.

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

Definition at line 101 of file modular_int.hpp.

                                                         {
    dest = s;
    reduce_mod_core (dest, (C) m.p, carry); }
static void reduce_mod_core ( C dest,
const C p,
C carry 
) [inline, static]

Definition at line 83 of file modular_int.hpp.

                                                  {
    if (p != 0) { carry= dest / p; dest %= p; }
    else carry = 0; }
static void reduce_mod_core ( C dest,
const C p 
) [inline, static]

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