base_naive_transformer< C, S, V > Struct Template Reference

#include <base_naive.hpp>

List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<typename C, typename S = std_base_naive<C>, typename V = typename base_naive_variant_helper< C >::BV>
struct mmx::base_naive_transformer< C, S, V >

Definition at line 125 of file base_naive.hpp.


Member Typedef Documentation

typedef implementation<base_transform,V> Base

Definition at line 129 of file base_naive.hpp.

typedef S::modulus_base I

Definition at line 127 of file base_naive.hpp.

typedef modulus<I, typename S::modulus_base_variant> M

Definition at line 128 of file base_naive.hpp.


Constructor & Destructor Documentation

base_naive_transformer ( const K &  _p  )  [inline]

Definition at line 134 of file base_naive.hpp.

00134                                               : p(_p) {
00135     ASSERT (p != 0, "invalid base"); }


Member Function Documentation

nat direct_transform ( I c,
nat  n,
const C a 
) const [inline]

Definition at line 137 of file base_naive.hpp.

00137                                                               {
00138     return Base::direct (c, n, a, p); }

void inverse_transform ( C a,
const I c,
nat  n 
) [inline]

Definition at line 140 of file base_naive.hpp.

00140                                                           {
00141     Base::inverse (a, c, n, p); }


Member Data Documentation

M p

Definition at line 131 of file base_naive.hpp.


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

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1