fft_helper< D, R, steps > Struct Template Reference

#include <fft_fixed.hpp>

List of all members.

Public Types

Static Public Member Functions

Static Public Attributes


Detailed Description

template<typename D, typename R, nat steps>
struct mmx::fft_helper< D, R, steps >

Definition at line 27 of file fft_fixed.hpp.


Member Typedef Documentation

typedef R::C C

Definition at line 32 of file fft_fixed.hpp.

typedef R::U U

Definition at line 33 of file fft_fixed.hpp.


Member Function Documentation

static void tf ( C c,
nat  stride,
U u,
nat  shift 
) [inline, static]

Definition at line 36 of file fft_fixed.hpp.

References fft_helper< D, R, steps >::half2.

Referenced by fft_helper< fft_inverse, R, steps >::tf().

00036                                          {
00037     fft_large_helper<D,R,half1,n2>::tf (c, stride<<half2, u, shift>>half2);
00038     fft_small_helper<D,R,half2,n1>::tf (c, stride, u, shift);
00039   }


Member Data Documentation

const nat half1 = steps >> 1 [static]

Definition at line 28 of file fft_fixed.hpp.

const nat half2 = steps - half1 [static]
const nat n1 = 1 << half1 [static]

Definition at line 30 of file fft_fixed.hpp.

const nat n2 = 1 << half2 [static]

Definition at line 31 of file fft_fixed.hpp.


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

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1