projects
/
matthijs
/
projects
/
montium-fft.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* Prefix all algorithm parameters with PARAM_ so we can still use variable
[matthijs/projects/montium-fft.git]
/
FFT.h
diff --git
a/FFT.h
b/FFT.h
index 07f3948d80f41eca06cb462c7d5c4b050824e448..0b51d26f433abb3936a67bad13dd1254b22642fc 100644
(file)
--- a/
FFT.h
+++ b/
FFT.h
@@
-5,21
+5,23
@@
#define BIT_SIZE 3
\r
#define SIZE (1<<BIT_SIZE)
\r
\r
#define BIT_SIZE 3
\r
#define SIZE (1<<BIT_SIZE)
\r
\r
+/* Define some parameters for this FFT algorithm. We prefix them
\r
+ * with PARAM_ so we can still use variable names like 'n' :-) */
\r
/* Change these: */
\r
/* 2log of number of tiles */
\r
/* Change these: */
\r
/* 2log of number of tiles */
\r
-#define q 2
\r
+#define
PARAM_
q 2
\r
/** 2log of total FFT size */
\r
/** 2log of total FFT size */
\r
-#define n 4
\r
+#define
PARAM_
n 4
\r
\r
/* But don't change these: */
\r
/* Number of tiles */
\r
\r
/* But don't change these: */
\r
/* Number of tiles */
\r
-#define
Q (1 <<
q)
\r
+#define
PARAM_Q (1 << PARAM_
q)
\r
/** Total FFT size */
\r
/** Total FFT size */
\r
-#define
N (1 <<
n)
\r
+#define
PARAM_N (1 << PARAM_
n)
\r
/** FFT size on each tile */
\r
/** FFT size on each tile */
\r
-#define
N_t (N /
Q)
\r
+#define
PARAM_N_t (PARAM_N / PARAM_
Q)
\r
/** 2log of FFT size on each tile */
\r
/** 2log of FFT size on each tile */
\r
-#define
n_t (n -
q)
\r
+#define
PARAM_n_t (PARAM_n - PARAM_
q)
\r
\r
#ifndef __MONTIUMCC__
\r
void pre_run();
\r
\r
#ifndef __MONTIUMCC__
\r
void pre_run();
\r