numeric
Twiddle.hpp
Go to the documentation of this file.
1 #ifndef __NUMERIC_TWIDDLE_HPP__
2 #define __NUMERIC_TWIDDLE_HPP__
3 
4 #include <stdlib.h>
5 
6 namespace numeric {
7 
102 class Twiddle
103 {
104  int x, y, z;
105 
106  int* p;
107  int* b;
108 
109  int n,m;
110 
111 public:
115  Twiddle();
116 
120  ~Twiddle();
121 
126  bool next();
127 
132  bool isActivePosition(size_t position) const;
133 
139  void init(int m, int n);
140 };
141 
142 } // end namespace numeric
143 #endif // __NUMERIC_TWIDDLE_HPP__
Definition: Circle.hpp:6
void init(int m, int n)
Definition: Twiddle.cpp:76
~Twiddle()
Definition: Twiddle.cpp:10
Twiddle()
Definition: Twiddle.cpp:5
bool next()
Definition: Twiddle.cpp:21
Twiddle algorithm – modifications applied only to simplify integration.
Definition: Twiddle.hpp:102
bool isActivePosition(size_t position) const
Definition: Twiddle.cpp:16