numerix_doc 0.4
modulus_encoding_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_encoding_int_naive< V >

Definition at line 487 of file modular_int.hpp.


Member Function Documentation

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

Definition at line 501 of file modular_int.hpp.

                                               {
    (void) m;
    dest = s; }
static void encode_mod ( C dest,
const C s,
const M &  m 
) [inline, static]

Definition at line 489 of file modular_int.hpp.

                                               {
    typedef typename unsigned_of_helper<C>::type uC;
    if (sign (s) < 0) {
      uC tmp = - ((uC) s);
      V::reduce_mod (tmp, m);
      dest = (C) (((uC) m.p) - tmp);
    }
    else
      dest = s;
      V::reduce_mod (dest, m);
  }

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