Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2 | pj | 1 | 1999-05-17 fftw <fftw@glauke.lcs.mit.edu> |
2 | |||
3 | * NEWS: Noted codelet generator speed. |
||
4 | |||
5 | * gensrc/symmetry.ml, gensrc/genfft.ml, gensrc/fft.ml: Improved |
||
6 | real{even|odd}2 transforms |
||
7 | |||
8 | * doc/fftw.texi: Fixed typo. |
||
9 | |||
10 | * gensrc/exprdag.ml: Improved simplifier for DCT-type transforms. |
||
11 | |||
12 | * TODO: Noted that the transpose routines for MPI could use |
||
13 | improving. |
||
14 | |||
15 | * gensrc/symmetry.ml: Fixed comment. |
||
16 | |||
17 | * gensrc/symmetry.ml, gensrc/genfft.ml, gensrc/fft.ml: Fixed |
||
18 | modified DCT/DST generation (realeven2/realodd2) so that it works |
||
19 | now. The simplifier really sucks for this, at the moment. Why? |
||
20 | |||
21 | 1999-05-16 fftw <fftw@glauke.lcs.mit.edu> |
||
22 | |||
23 | * gensrc/genfft.ml: Fixed real[even,odd]2 codelet node type |
||
24 | output. |
||
25 | |||
26 | * gensrc/variable.ml, gensrc/variable.mli, gensrc/symmetry.ml, |
||
27 | gensrc/genfft.ml: Added generators realeven2 and realodd2 for the |
||
28 | modified DCT and DST (i.e. transforms for real data that are |
||
29 | even/odd about n=-1/2, not n=0). |
||
30 | |||
31 | * gensrc/exprdag.ml: Memoized eval for speed reasons. |
||
32 | |||
33 | * gensrc/util.ml, gensrc/exprdag.ml: Implemented better |
||
34 | statistics. |
||
35 | |||
36 | * gensrc/exprdag.ml: Improved complexity of network transposition |
||
37 | from O(n^2)=O(slow) to O(n) [times O(polylog)] |
||
38 | |||
39 | * TODO: Noted that the generator can now output efficient |
||
40 | hard-coded DCT/DST routines of small sizes. |
||
41 | |||
42 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/symmetry.ml, |
||
43 | gensrc/genfft.ml, gensrc/complex.mli, gensrc/complex.ml: Added |
||
44 | realeven and realodd codelet generation options. (They work.) |
||
45 | |||
46 | 1999-05-10 fftw <fftw@glauke.lcs.mit.edu> |
||
47 | |||
48 | * doc/fftw.texi: Noted how to force compiler choice via CC |
||
49 | env. variable. Also added "compiler" index entry. |
||
50 | |||
51 | 1999-05-07 fftw <fftw@glauke.lcs.mit.edu> |
||
52 | |||
53 | * TODO, NEWS: Updated TODO. |
||
54 | |||
55 | * README: Fixed Cilk URL. |
||
56 | |||
57 | * NEWS: Noted GNU-style long options in the test programs. |
||
58 | |||
59 | 1999-05-06 fftw <fftw@glauke.lcs.mit.edu> |
||
60 | |||
61 | * tests/test_main.c: --help option no longer causes an exit with |
||
62 | an error code. |
||
63 | |||
64 | * tests/test_main.c, configure.in, fftw/config.h.in: Test programs |
||
65 | now use GNU-ly correct long options if getopt_long is available. |
||
66 | |||
67 | * FAQ/fftw-faq.bfnn, NEWS: MPICH bug fix is apparently not |
||
68 | specific to Linux (it also fixed the same problem on some |
||
69 | Ultrasparcs). |
||
70 | |||
71 | * fftw.spec: Updated for 2.1.2. |
||
72 | |||
73 | * mpi/fftw_mpi_test.c: --only-parallel argument hack should also |
||
74 | only be accessed by process 0. |
||
75 | |||
76 | 1999-05-05 fftw <fftw@glauke.lcs.mit.edu> |
||
77 | |||
78 | * NEWS: Noted addition of omitted fftw_f77_threads_init function. |
||
79 | |||
80 | * FAQ/fftw-faq.bfnn: Bug fix (dates need to have two digits for |
||
81 | the day). |
||
82 | |||
83 | * threads/rfftw_threads_test.c, threads/fftw_threads_test.c, |
||
84 | tests/test_main.c, tests/test_main.h, tests/rfftw_test.c, |
||
85 | tests/fftw_test.c, mpi/rfftw_mpi_test.c, mpi/test_transpose_mpi.c, |
||
86 | FAQ/fftw-faq.bfnn, mpi/fftw_mpi_test.c, NEWS, configure.in: Fixed |
||
87 | bug when running test programs under MPICH; prepared for 2.1.2 |
||
88 | release. |
||
89 | |||
90 | 1999-04-18 stevenj <stevenj@glauke.lcs.mit.edu> |
||
91 | |||
92 | * fftw.spec: Made package relocatable. |
||
93 | |||
94 | * fftw.spec: Created spec file for generating RPM packages of |
||
95 | FFTW. |
||
96 | |||
97 | * FAQ/fftw-faq.bfnn: Revised linker FAQ entry. |
||
98 | |||
99 | 1999-04-12 fftw <fftw@glauke.lcs.mit.edu> |
||
100 | |||
101 | * tests/test_main.c: Added joke. |
||
102 | |||
103 | 1999-04-10 fftw <fftw@glauke.lcs.mit.edu> |
||
104 | |||
105 | * FAQ/fftw-faq.bfnn: Added linker FAQ entry. |
||
106 | |||
107 | 1999-04-07 stevenj <stevenj@glauke.lcs.mit.edu> |
||
108 | |||
109 | * threads/fftw_f77_threads.c: Added missing fftw_f77_threads_init |
||
110 | function (thanks to V. Sundararajan for pointing out the |
||
111 | omission). |
||
112 | |||
113 | 1999-04-06 stevenj <stevenj@glauke.lcs.mit.edu> |
||
114 | |||
115 | * configure.in: Check for hcc in addition to mpicc (hcc is used by |
||
116 | the LAM MPI implementation). |
||
117 | |||
118 | 1999-03-31 stevenj <stevenj@glauke.lcs.mit.edu> |
||
119 | |||
120 | * NEWS, doc/fftw.texi, ChangeLog: Fixed credit for 2.1.1 bug fix |
||
121 | (real credit goes to Ming-Chang Liu, according to Jeff |
||
122 | Briedenbach, whose name was misspelled anyway). |
||
123 | |||
124 | 1999-03-30 stevenj <stevenj@glauke.lcs.mit.edu> |
||
125 | |||
126 | * FAQ/fftw-faq.bfnn: Moderated language. |
||
127 | |||
128 | * NEWS: This isn't LaTeX, Matteo; an en dash in a monospaced font |
||
129 | is rendered the same as a hyphen (i.e. "-" not "--"). |
||
130 | |||
131 | 1999-03-29 Matteo Frigo <athena@supertech.lcs.mit.edu> |
||
132 | |||
133 | * ChangeLog: Updated |
||
134 | |||
135 | * NEWS: Minor change. |
||
136 | |||
137 | 1999-03-28 Matteo Frigo <athena@supertech.lcs.mit.edu> |
||
138 | |||
139 | * tests/rfftw_test.c, tests/fftw_test.c: |
||
140 | Implemented paranoid check for real->complex and complex->real |
||
141 | transforms |
||
142 | |||
143 | 1999-03-28 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
144 | |||
145 | * NEWS: |
||
146 | Moderated language. I do not want to claim that the bug occurs in |
||
147 | `rare' circumstances. A bug is a bug, period. |
||
148 | |||
149 | * tests/fftw_test.c, rfftw/rplanner.c: |
||
150 | Implemented paranoid check for in-place complex planners. |
||
151 | I still don't know how to check real->complex plans, |
||
152 | though (apart from rewriting test_ergun for real->complex |
||
153 | and complex->real) |
||
154 | |||
155 | 1999-03-26 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
156 | |||
157 | * doc/fftw.texi, FAQ/fftw-faq.bfnn, NEWS: |
||
158 | Updated documentation for FFTW 2.1.1. |
||
159 | |||
160 | * configure.in: |
||
161 | Updated version number for 2.1.1 (as well as shared lib. version). |
||
162 | |||
163 | * threads/Makefile.am, mpi/Makefile.am: Fixed typo in comment. |
||
164 | |||
165 | * threads/fftw_threads_test.c, threads/rfftw_threads_test.c, |
||
166 | mpi/rfftw_mpi_test.c, mpi/fftw_mpi_test.c: |
||
167 | Added definition of enter_paranoid_mode() to threads & MPI test |
||
168 | programs. |
||
169 | |||
170 | * fftw/planner.c: |
||
171 | Slight modification for future safety (not necessary now). |
||
172 | |||
173 | 1999-03-25 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
174 | |||
175 | * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c, |
||
176 | tests/fftw_test.c, fftw/planner.c: |
||
177 | Added hooks for paranoid verification of every single plan. |
||
178 | |||
179 | 1999-03-23 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
180 | |||
181 | * fftw/generic.c: |
||
182 | Array read out of bounds---fixed. Thanks to Ming-Chang Liu. |
||
183 | |||
184 | 1999-03-09 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
185 | |||
186 | * FAQ/fftw-faq.bfnn: |
||
187 | Noted free-ness in "What is FFTW?" description. |
||
188 | |||
189 | 1999-03-08 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
190 | |||
191 | * threads/fftw_threads.c: |
||
192 | By default, don't even try to specify PTHREAD_SCOPE_SYSTEM, since |
||
193 | it causes problems on @!#%$ IRIX 6.5 (in which |
||
194 | PTHREAD_SCOPE_SYSTEM is not supported, but pthread_attr_setscope |
||
195 | doesn't return an error!!!). Just use the default attributes |
||
196 | (fftw_pthread_attributes_p == NULL). |
||
197 | |||
198 | * threads/fftw_threads.c: Fixed typo in comment. |
||
199 | |||
200 | * NEWS: Added 2.1 news. |
||
201 | |||
202 | 1999-03-08 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
203 | |||
204 | * tests/rfftw_test.c, tests/fftw_test.c: |
||
205 | Fixed pow(8192, x) --> pow(8192.0, x) . This failed on |
||
206 | Digital unix, I don't know why. |
||
207 | |||
208 | 1999-03-08 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
209 | |||
210 | * ChangeLog: Updated |
||
211 | |||
212 | * configure.in: Updated version number |
||
213 | |||
214 | 1999-03-07 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
215 | |||
216 | * doc/fftw.texi: a_slow_array --> a_bad_array |
||
217 | |||
218 | * doc/fftw.texi: |
||
219 | Removed all reference to performance from "Dynamic Arrays--The |
||
220 | Wrong Way" section. |
||
221 | |||
222 | * doc/fftw.texi: |
||
223 | Clarified output parameter of Fortran multi-dimensional in-place |
||
224 | transforms. |
||
225 | |||
226 | * NEWS, doc/fftw.texi: |
||
227 | Thanks to Erik Scheirer (boom@sonyx.com) for testing the Mach C |
||
228 | threads code. |
||
229 | |||
230 | 1999-03-06 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
231 | |||
232 | * mpi/fftw_mpi_test.c: Added undocumented --only-parallel flag. |
||
233 | |||
234 | * threads/rfftw_f77_threads.c, threads/fftw_f77_threads.c, |
||
235 | threads/Makefile.am, doc/fftw.texi, NEWS: |
||
236 | Added Fortran-callable wrappers for the multi-threaded routines. |
||
237 | |||
238 | 1999-02-25 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
239 | |||
240 | * threads/fftw_threads.c, threads/fftw_threads-int.h: |
||
241 | Made pthreads code more tolerant if user doesn't call |
||
242 | fftw_threads_init. |
||
243 | |||
244 | * tests/rfftw_test.c, tests/fftw_test.c, mpi/rfftw_mpi_test.c, |
||
245 | mpi/fftw_mpi_test.c: |
||
246 | Reduced array sizes somewhat for planner tests. |
||
247 | |||
248 | 1999-02-24 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
249 | |||
250 | * doc/fftw.texi: Added user thank-you to acknowledgements. |
||
251 | |||
252 | * doc/fftw.texi: Clarified output format of 1d MPI transforms. |
||
253 | |||
254 | * FAQ/fftw-faq.bfnn: Small change. |
||
255 | |||
256 | 1999-02-24 fftw <fftw@stern.lcs.mit.edu> |
||
257 | |||
258 | * FAQ/fftw-faq.bfnn: Changed wording regarding VC++5.0. |
||
259 | |||
260 | * doc/texi2html: Fixed bug in index generation |
||
261 | |||
262 | 1999-02-24 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
263 | |||
264 | * doc/fftw.texi: moved configure to fpindex, and added more entries. |
||
265 | |||
266 | * doc/fftw.texi: Added more padding index entries. |
||
267 | |||
268 | * doc/fftw.texi: Objective Caml -> Caml in the index. |
||
269 | |||
270 | * doc/fftw.texi: Added @cindex floating-point precision |
||
271 | |||
272 | * doc/fftw.texi: Updated index. |
||
273 | |||
274 | * doc/fftw.texi: |
||
275 | typo fix: rfftwnd_threads_*_one -> rfftwnd_threads_one_* |
||
276 | |||
277 | * doc/fftw.texi: |
||
278 | Print table of contents at the end, as directed by the texinfo |
||
279 | manual, so that pagination is not screwed up when the TOC has an |
||
280 | odd number of pages. |
||
281 | |||
282 | 1999-02-23 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
283 | |||
284 | * doc/fftw.texi: Fixed typo. |
||
285 | |||
286 | * doc/fftw.texi: Indentation fix. |
||
287 | |||
288 | 1999-02-22 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
289 | |||
290 | * ChangeLog: Updated |
||
291 | |||
292 | 1999-02-22 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
293 | |||
294 | * FAQ/fftw-faq.bfnn: Noted workaround for buggy SGI compilers. |
||
295 | |||
296 | * ChangeLog: |
||
297 | Line-wrapped (I wish you would remember to do this, Matteo). |
||
298 | |||
299 | * gensrc/Makefile.rfftw.am, mpi/Makefile.am, threads/Makefile.am, |
||
300 | gensrc/Makefile.fftw.am: |
||
301 | Got rid of hackery in header creation, since circular dependencies are |
||
302 | gone. Also added prefixed headers to CLEANFILES so they get deleted |
||
303 | by 'make clean'. |
||
304 | |||
305 | * configure.in: |
||
306 | Used xyz for prefix1 instead of just x, to make future conflicts less |
||
307 | likely. |
||
308 | |||
309 | 1999-02-22 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
310 | |||
311 | * configure.in: Fix for irix didn't work, let's try this |
||
312 | |||
313 | * ChangeLog: Fixed typo |
||
314 | |||
315 | * ChangeLog: Updated |
||
316 | |||
317 | * configure.in: Accounted for irix thread lossage |
||
318 | |||
319 | * tests/test_main.c: |
||
320 | usage() must normally exit, otherwise the test programs tries to |
||
321 | read argv[] out of bounds. |
||
322 | |||
323 | * doc/Makefile.am: fftw.ps used compressed fonts |
||
324 | |||
325 | * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: |
||
326 | rfftw.h didn't go into distribution. Fixed |
||
327 | |||
328 | * threads/Makefile.am, gensrc/Makefile.rfftw.am, mpi/Makefile.am, |
||
329 | configure.in, gensrc/Makefile.fftw.am: |
||
330 | Removed circular dependencies |
||
331 | |||
332 | * configure.in: Fixed typo |
||
333 | |||
334 | 1999-02-22 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
335 | |||
336 | * tests/test_main.c: |
||
337 | Added some new jokes. Also, print out floating-point precision |
||
338 | for -v. |
||
339 | |||
340 | * FAQ/fftw-faq.bfnn: Noted workaround for buggy SGI compilers. |
||
341 | |||
342 | * ChangeLog: |
||
343 | Line-wrapped (I wish you would remember to do this, Matteo). |
||
344 | |||
345 | * gensrc/Makefile.rfftw.am, mpi/Makefile.am, threads/Makefile.am, gensrc/Makefile.fftw.am: |
||
346 | Got rid of hackery in header creation, since circular dependencies are |
||
347 | gone. Also added prefixed headers to CLEANFILES so they get deleted |
||
348 | by 'make clean'. |
||
349 | |||
350 | * configure.in: |
||
351 | Used xyz for prefix1 instead of just x, to make future conflicts less |
||
352 | likely. |
||
353 | |||
354 | 1999-02-22 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
355 | |||
356 | * configure.in: Fix for irix didn't work, let's try this |
||
357 | |||
358 | * ChangeLog: Fixed typo |
||
359 | |||
360 | * ChangeLog: Updated |
||
361 | |||
362 | * configure.in: Accounted for irix thread lossage |
||
363 | |||
364 | * tests/test_main.c: |
||
365 | usage() must normally exit, otherwise the test programs tries to |
||
366 | read argv[] out of bounds. |
||
367 | |||
368 | * doc/Makefile.am: fftw.ps used compressed fonts |
||
369 | |||
370 | * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: |
||
371 | rfftw.h didn't go into distribution. Fixed |
||
372 | |||
373 | * threads/Makefile.am, gensrc/Makefile.rfftw.am, mpi/Makefile.am, configure.in, gensrc/Makefile.fftw.am: |
||
374 | Removed circular dependencies |
||
375 | |||
376 | * configure.in: Fixed typo |
||
377 | |||
378 | 1999-02-21 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
379 | |||
380 | * NEWS: Feature set for 2.1 is now frozen (I think). |
||
381 | |||
382 | * doc/fftw.texi: slight change |
||
383 | |||
384 | * mpi/Makefile.am, threads/Makefile.am, gensrc/Makefile.fftw.am, |
||
385 | gensrc/Makefile.rfftw.am: Whoops! Don't include |
||
386 | XXX_FFTW_PREFIX_XXX header files in CLEANFILES, because that will |
||
387 | cause 'make clean' to delete irreplaceable files when no prefix is |
||
388 | being used. |
||
389 | |||
390 | * mpi/Makefile.am, threads/Makefile.am, gensrc/Makefile.fftw.am, |
||
391 | gensrc/Makefile.rfftw.am: Fixed installed headers to use |
||
392 | FFTW_PREFIX for their own header inclusions. |
||
393 | |||
394 | * configure.in, doc/fftw.texi, NEWS: Documented |
||
395 | --enable-type-prefix. |
||
396 | |||
397 | * mpi/Makefile.am, tests/Makefile.am, threads/Makefile.am, |
||
398 | gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am, acinclude.m4, |
||
399 | configure.in: Use FFTW_PREFIX for all installed files. |
||
400 | |||
401 | * configure.in: Use g77 in preference to fort77. |
||
402 | |||
403 | 1999-02-21 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
404 | |||
405 | * tests/Makefile.am: Fixed forgotted XXX_FFTW_NAME_XXX |
||
406 | |||
407 | * configure.in: Allowed user specification of [r]fftw-name |
||
408 | |||
409 | 1999-02-21 fftw <fftw@stern.lcs.mit.edu> |
||
410 | |||
411 | * tests/Makefile.am, configure.in, gensrc/Makefile.fftw.am, |
||
412 | gensrc/Makefile.rfftw.am, acinclude.m4: (Preliminary) hack: allow |
||
413 | user to change name of fftw library. |
||
414 | |||
415 | * configure.in: Incremented shared library version number. |
||
416 | |||
417 | * configure.in: Added rfftw_mpi.h to list of files to install for |
||
418 | --enable-mpi. |
||
419 | |||
420 | 1999-02-20 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
421 | |||
422 | * FAQ/fftw-faq.bfnn: The ascii and info (but not html) versions of |
||
423 | the FAQ were chopping off the answer to the last question. Rather |
||
424 | than fix the bug, I just added a trailing comment like in the |
||
425 | Linux FAQ, which seems to correct the problem. |
||
426 | |||
427 | * FAQ/fftw-faq.bfnn: Minor fixes and updates for 2.1. |
||
428 | |||
429 | * mpi/rfftw_mpi_test.c, mpi/fftw_mpi.h, mpi/fftw_mpi_test.c, |
||
430 | mpi/fftw_mpi.c: Share plans between forward and backward fftw_mpi |
||
431 | plans (and between other fftw_mpi plans of the same size). |
||
432 | |||
433 | * tests/rfftw_test.c, tests/fftw_test.c: In -p test with rank > 1, |
||
434 | reduce the size of the arrays for the plan. |
||
435 | |||
436 | * mpi/transpose_mpi.c: Got rid of compiler warning (code was okay, |
||
437 | though). |
||
438 | |||
439 | * doc/fftw.texi: small fix. |
||
440 | |||
441 | 1999-02-20 fftw <fftw@stern.lcs.mit.edu> |
||
442 | |||
443 | * doc/fftw.texi: Minor tweaks |
||
444 | |||
445 | 1999-02-20 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
446 | |||
447 | * doc/Makefile.am, doc/rfftwnd.gif: fig2dev gif output stinks; |
||
448 | "manually" add better version of gif figure. |
||
449 | |||
450 | * doc/fftw.texi: Added link. |
||
451 | |||
452 | * doc/Makefile.am: Make sure to distribute rfftwnd.fig. |
||
453 | |||
454 | * doc/fftw.texi: Some post-reorganization grooming. |
||
455 | |||
456 | * configure.in: Whoops! Use $enableval, not $withval, in |
||
457 | AC_ARG_ENABLE. |
||
458 | |||
459 | 1999-02-19 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
460 | |||
461 | * doc/Makefile.am, doc/fftw.texi: Added picture to postscript |
||
462 | manual |
||
463 | |||
464 | 1999-02-19 fftw <fftw@stern.lcs.mit.edu> |
||
465 | |||
466 | * configure.in: Added fort77 to list of fortran compiler (linux |
||
467 | f2c comes with a program with this name) |
||
468 | |||
469 | * doc/rfftwnd.gif, doc/rfftwnd.fig, doc/Makefile.am: |
||
470 | Reverse-engineered rfftwnd picture from postscirpt to fig, so I |
||
471 | can edit it and produce smaller postscript. (Linux rules!) |
||
472 | |||
473 | * doc/fftw.texi: Restructured manual |
||
474 | |||
475 | 1999-02-19 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
476 | |||
477 | * fftw/config.h.in, threads/fftw_threads-int.h, configure.in, |
||
478 | doc/fftw.texi, NEWS: Added untested support for Mach C threads. |
||
479 | Also changed three --with options to --enable. |
||
480 | |||
481 | 1999-02-19 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
482 | |||
483 | * threads/rfftw_threads_test.c, threads/rfftwnd_threads.c, |
||
484 | threads/rexec2_threads.c, threads/rexec_threads.c, |
||
485 | threads/rfftw_threads.h, threads/fftw_threads_test.c, |
||
486 | threads/fftwnd_threads.c, threads/fftw_threads.c, |
||
487 | threads/fftw_threads.h, threads/executor_threads.c, |
||
488 | threads/fftw_threads-int.h, tests/test_main.c, tests/fftw_test.c, |
||
489 | tests/rfftw_test.c, rfftw/rgeneric.c, rfftw/rplanner.c, |
||
490 | rfftw/rfftwf77.c, rfftw/rfftwnd.c, rfftw/rexec2.c, rfftw/rfftw.h, |
||
491 | mpi/transpose_mpi.c, rfftw/rexec.c, mpi/sched.h, mpi/test_sched.c, |
||
492 | mpi/test_transpose_mpi.c, mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c, |
||
493 | mpi/sched.c, mpi/fftwnd_mpi.c, mpi/rfftw_mpi.h, mpi/fftw_mpi.c, |
||
494 | mpi/fftw_mpi.h, mpi/fftw_mpi_test.c, mpi/TOMS_transpose.h, |
||
495 | matlab/fftw.c, mpi/TOMS_transpose.c, gensrc/variable.ml, |
||
496 | gensrc/variable.mli, gensrc/util.mli, gensrc/twiddle.ml, |
||
497 | gensrc/util.ml, gensrc/to_c.mli, gensrc/symmetry.ml, |
||
498 | gensrc/to_c.ml, gensrc/schedule.ml, gensrc/schedule.mli, |
||
499 | gensrc/number.mli, gensrc/rconfig_prelude, gensrc/magic.ml, |
||
500 | gensrc/number.ml, gensrc/fft.ml, gensrc/genfft.ml, |
||
501 | gensrc/exprdag.mli, gensrc/expr.ml, gensrc/expr.mli, |
||
502 | gensrc/exprdag.ml, gensrc/dag.ml, gensrc/dag.mli, |
||
503 | gensrc/complex.ml, gensrc/complex.mli, gensrc/asched.mli, |
||
504 | gensrc/ast.ml, gensrc/asched.ml, fftw/wisdomio.c, |
||
505 | fortran/f77_test.F, fftw/twiddle.c, fftw/wisdom.c, fftw/rader.c, |
||
506 | fftw/timer.c, fftw/planner.c, fftw/putils.c, fftw/generic.c, |
||
507 | fftw/malloc.c, fftw/fftwf77.c, fftw/fftwnd.c, fftw/fftw-int.h, |
||
508 | fftw/fftw.h.in, fftw/executor.c, fftw/f77_func.h, |
||
509 | fftw/config.h.in, cilk/time_cilk.cilk, doc/fftw.texi, |
||
510 | cilk/fftwnd_cilk.cilk, cilk/test_cilk.cilk, |
||
511 | cilk/executor_cilk.cilk, cilk/fftw_cilk.cilkh, COPYRIGHT, |
||
512 | ChangeLog: Fixed copyright year |
||
513 | |||
514 | 1999-02-19 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
515 | |||
516 | * doc/fftw.texi: Minor changes. |
||
517 | |||
518 | * doc/fftw.texi: Various updates. |
||
519 | |||
520 | * doc/fftw.texi: Acknowledged Steven's long-suffering advisor. =) |
||
521 | |||
522 | * doc/fftw.texi: Noted that 1d complex MPI transforms are |
||
523 | supported. |
||
524 | |||
525 | * NEWS: Noted rfftwnd illustration. |
||
526 | |||
527 | * README: Moved threads, mpi, and fortran descriptions to be under |
||
528 | "official" header. |
||
529 | |||
530 | * TODO: Removed parallel rfftw from TODO (it's done). |
||
531 | |||
532 | * doc/rfftwnd.gif, doc/fftw.texi, doc/Makefile.am: Added rfftwnd |
||
533 | illustration to the manual (HTML version only). |
||
534 | |||
535 | 1999-02-18 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
536 | |||
537 | * doc/fftw.texi: rfftwnd_mpi documentation bug fix. |
||
538 | |||
539 | 1999-02-16 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
540 | |||
541 | * doc/fftw.texi: Noted library requirements of 1D MPI. |
||
542 | |||
543 | * mpi/fftw_mpi.h, mpi/fftw_mpi.c, doc/fftw.texi: Added scrambled |
||
544 | input/output options (flags) for 1d mpi transforms. |
||
545 | |||
546 | * cilk/Makefile: Don't complain if Makefile.common doesn't exist. |
||
547 | |||
548 | * mpi/fftw_mpi_test.c: Fixed printf. |
||
549 | |||
550 | * mpi/Makefile.am: Made sure headers are included in make dist. |
||
551 | |||
552 | * doc/fftw.texi: Documented 1D MPI transforms in manual. |
||
553 | |||
554 | * mpi/fftw_mpi.c, mpi/fftw_mpi.h, mpi/fftw_mpi_test.c, |
||
555 | mpi/Makefile.am, NEWS: Added MPI 1D FFT for those crazy guys at |
||
556 | Caltech. |
||
557 | |||
558 | * NEWS, doc/fftw.texi: Documented real MPI transforms. |
||
559 | |||
560 | * mpi/rfftw_mpi_test.c: Small fix. |
||
561 | |||
562 | 1999-02-15 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
563 | |||
564 | * mpi/rfftw_mpi_test.c, mpi/rfftwnd_mpi.c, mpi/fftw_mpi_test.c, |
||
565 | mpi/rfftw_mpi.h, configure.in, mpi/Makefile.am: Added rfftw MPI |
||
566 | transforms. |
||
567 | |||
568 | * mpi/transpose_mpi.h: this header file is now part of fftw_mpi.h |
||
569 | |||
570 | * doc/fftw.texi: fixed quote marks. |
||
571 | |||
572 | * doc/fftw.texi: Fixed typo. |
||
573 | |||
574 | * doc/fftw.texi: Fixed parallel ref. in intro. |
||
575 | |||
576 | * doc/fftw.texi: fixed typo |
||
577 | |||
578 | * doc/fftw.texi: Noted stupid Fortran identifier length |
||
579 | limitation. |
||
580 | |||
581 | * doc/fftw.texi: hyphenation fix |
||
582 | |||
583 | * doc/fftw.texi: Fixed cross-reference. |
||
584 | |||
585 | * doc/fftw.texi: small fix |
||
586 | |||
587 | * doc/fftw.texi: Clarifications in the MPI section. |
||
588 | |||
589 | * doc/fftw.texi: bug fix. |
||
590 | |||
591 | * doc/fftw.texi: Fixed @uref tags. |
||
592 | |||
593 | * NEWS: Noted MPI updates. |
||
594 | |||
595 | * doc/fftw.texi: Added documentation reference to MPI FFTW in |
||
596 | parallel overview. |
||
597 | |||
598 | * mpi/README, doc/fftw.texi: Folded MPI documentation into main |
||
599 | manual. |
||
600 | |||
601 | * mpi/transpose_mpi.c: bug fix: when a process didn't have any |
||
602 | local data, we weren't able to distinguish between in-place and |
||
603 | out-of-place transposes, and were also incorrectly thinking that |
||
604 | all block sizes were equal. |
||
605 | |||
606 | 1999-02-14 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
607 | |||
608 | * tests/test_main.h, tests/test_main.c, mpi/test_fftwnd_mpi.c, |
||
609 | mpi/time_fftwnd_mpi.c, mpi/fftw_mpi_test.c, configure.in, |
||
610 | mpi/Makefile.am: Use standard fftw test program template for MPI |
||
611 | tests. |
||
612 | |||
613 | * fftw/malloc.c: Whoops! |
||
614 | |||
615 | * fftw/malloc.c: fixed omission from last checkin. |
||
616 | |||
617 | * configure.in: Fixed typo and updated version number to 2.1. |
||
618 | |||
619 | * mpi/transpose_mpi.c, mpi/time_fftwnd_mpi.c, |
||
620 | mpi/test_transpose_mpi.c, mpi/test_fftwnd_mpi.c, mpi/fftwnd_mpi.c, |
||
621 | mpi/fftw_mpi.h: Added option of doing out-of-place transpose, so |
||
622 | that we can take advantage of MPI_Alltoall primitive if the user |
||
623 | provides enough space. |
||
624 | |||
625 | * threads/fftw_threads.c: Don't require system to support |
||
626 | PTHREAD_SCOPE_SYSTEM (although we prefer this over |
||
627 | PTHREAD_SCOPE_PROCESS). |
||
628 | |||
629 | * gensrc/Makefile.fftw.am, gensrc/Makefile.rfftw.am: Include f77 |
||
630 | wrapper files in sources. |
||
631 | |||
632 | * mpi/transpose_mpi.c, mpi/test_transpose_mpi.c, |
||
633 | mpi/time_fftwnd_mpi.c, mpi/fftwnd_mpi.h, mpi/sched.c, |
||
634 | mpi/test_fftwnd_mpi.c, mpi/fftw_mpi.h, mpi/fftwnd_mpi.c, |
||
635 | mpi/Makefile.am, mpi/TOMS_transpose.c, mpi/TOMS_transpose.h, |
||
636 | mpi/Makefile, Makefile.am, configure.in: Integrated mpi stuff into |
||
637 | automake/autoconf. |
||
638 | |||
639 | * threads/Makefile.am: Fixed typo in comment. |
||
640 | |||
641 | 1999-02-13 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
642 | |||
643 | * mpi/transpose_mpi.c, mpi/transpose_mpi.h, |
||
644 | mpi/test_transpose_mpi.c, mpi/time_fftwnd_mpi.c, mpi/sched.h, |
||
645 | mpi/test_fftwnd_mpi.c, mpi/test_sched.c, mpi/fftwnd_mpi.h, |
||
646 | mpi/sched.c, mpi/TOMS_transpose.c, mpi/TOMS_transpose.h, |
||
647 | mpi/fftwnd_mpi.c, mpi/Makefile: Updated MPI routines. The new |
||
648 | implementation is almost completely rewritten from before, and |
||
649 | should (hopefully) be easier to manage and (maybe) faster in some |
||
650 | cases. |
||
651 | |||
652 | * configure.in: Check for pthread_create outside of -lpthread, |
||
653 | since some systems may have threads built into the standard C |
||
654 | libraries. |
||
655 | |||
656 | * fftw/malloc.c: Allow allocation/freeing of 0-size blocks/NULL |
||
657 | pointers (since that is ANSI-okay, after all). |
||
658 | |||
659 | * cilk/executor_cilk.cilk: Use ntwiddle instead of r-1 in case |
||
660 | twiddle policy changes. |
||
661 | |||
662 | * mpi/time_fftwnd_mpi.c: Whoops! don't pass uninitialized out |
||
663 | parameter (shouldn't be a problem in any case since transform is |
||
664 | in-place, but better safe than sorry). |
||
665 | |||
666 | 1999-02-11 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
667 | |||
668 | * doc/fftw.texi: Noted necessity of linking threads-using code |
||
669 | with -lpthread or whatever. |
||
670 | |||
671 | * rfftw/rfftwf77.c, fortran/rfftw_f77.c, fortran/fortranize.h, |
||
672 | fortran/fftw_f77.c, fortran/fftw_f77.i, fortran/README, |
||
673 | fortran/f77_test.F, fftw/f77_func.h, fftw/fftwf77.c, |
||
674 | fftw/config.h.in, configure.in, doc/fftw.texi, NEWS, acinclude.m4: |
||
675 | Fortran wrapper functions are now automatically included in the |
||
676 | main FFTW libraries, unless the --without-fortran option is passed |
||
677 | to configure. They are also documented in the main manual. |
||
678 | |||
679 | * doc/fftw.texi: Fixed broken cross-reference. |
||
680 | |||
681 | 1999-02-10 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
682 | |||
683 | * doc/fftw.texi: Small fixes to multi-threaded FFTW section. |
||
684 | |||
685 | * threads/README, doc/fftw.texi, NEWS: Documented threads routines |
||
686 | in the main FFTW manual. |
||
687 | |||
688 | * threads/fftw_threads.c: Make sure spawn_loop handles nthreads == |
||
689 | 0. |
||
690 | |||
691 | * threads/fftw_threads-int.h, threads/rfftwnd_threads.c, |
||
692 | threads/executor_threads.c: Set things up so that we could pass |
||
693 | workspace to fftw_many_inplace_threads. |
||
694 | |||
695 | * threads/fftw_threads.c: Improved load-balancing of threads |
||
696 | slightly, although in practice it doesn't seem to make much |
||
697 | difference. |
||
698 | |||
699 | * threads/rfftwnd_threads.c, threads/rexec_threads.c, |
||
700 | threads/rfftw_threads.h, threads/rfftw_threads_test.c: For greater |
||
701 | consistency, make sure "threads" suffix always directly follows |
||
702 | rfftw or rfftwnd. |
||
703 | |||
704 | * threads/rfftwnd_threads.c, threads/rexec2_threads.c, |
||
705 | threads/rexec_threads.c, threads/rfftw_threads.h, |
||
706 | threads/fftw_threads-int.h, threads/fftw_threads.c, |
||
707 | threads/fftwnd_threads.c, threads/executor_threads.c: Cleaned up |
||
708 | loop-parallelizing interface considerably. |
||
709 | |||
710 | * threads/rfftwnd_threads.c, threads/rfftw_threads.h, |
||
711 | threads/rfftw_threads_test.c, threads/rexec2_threads.c, |
||
712 | threads/rexec_threads.c, threads/executor_threads.c, |
||
713 | threads/fftw_threads-int.h, threads/fftw_threads.h, configure.in, |
||
714 | threads/Makefile.am, NEWS: Added first stab at parallel (threads) |
||
715 | rfftw. |
||
716 | |||
717 | * rfftw/rfftwnd.c, rfftw/rexec.c: Slight stride/dist fix (to make |
||
718 | behavior in in-place transforms more in line with what the manual |
||
719 | says), |
||
720 | |||
721 | 1999-02-05 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
722 | |||
723 | * tests/test_main.c: Noted -x and -f options in -h help. |
||
724 | |||
725 | * threads/executor_threads.c: Yikes! Use ntwiddle instead of r-1 |
||
726 | in twiddle_thread. (This would have been a problem if we ever |
||
727 | changed the twiddle policy.) |
||
728 | |||
729 | * threads/fftwnd_threads.c, threads/executor_threads.c, |
||
730 | threads/fftw_threads-int.h, fftw/config.h.in: Use autoconf to |
||
731 | determine if alloca is available and use malloc/free if it is not. |
||
732 | |||
733 | * threads/fftw_threads_test.c: Call fftw_threads_init when |
||
734 | starting up. |
||
735 | |||
736 | * threads/time_threads.c, threads/fftwnd_threads.c, |
||
737 | threads/test_threads.c, threads/fftw_threads.h, |
||
738 | threads/fftw_threads_test.c, threads/executor_threads.c, |
||
739 | threads/fftw_threads-int.h, threads/fftw_threads.c, |
||
740 | threads/Makefile.am, threads/README, tests/test_main.c, |
||
741 | tests/test_main.h, tests/rfftw_test.c, configure.in, |
||
742 | tests/fftw_test.c: Made the threads test program follow the model |
||
743 | of the uniprocessor test programs. |
||
744 | |||
745 | * doc/fftw.texi: Documented --with-threads configure option. |
||
746 | |||
747 | * threads/time_threads.c, threads/Makefile.am, threads/README, |
||
748 | threads/fftw_threads.h, threads/test_threads.c, threads/Makefile, |
||
749 | configure.in, fftw/config.h.in, Makefile.am, NEWS: Autoconfiscated |
||
750 | threads stuff. |
||
751 | |||
752 | 1999-02-01 fftw <fftw@stern.lcs.mit.edu> |
||
753 | |||
754 | * FAQ/fftw-faq.bfnn: Added entry about VC++ 5.0 |
||
755 | |||
756 | 1999-01-29 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
757 | |||
758 | * NEWS: Noted improvements to <n> argument for test programs. |
||
759 | |||
760 | * tests/fftw_test.c: Removed unnecessary testing of both real and |
||
761 | imaginary impulses--this is unnecessary since we check linearity |
||
762 | under multiplication by complex scalars. |
||
763 | |||
764 | * tests/test_main.c: (Whoops!) Turn interactive mode back off |
||
765 | when getopt is available. |
||
766 | |||
767 | * tests/test_main.c: Added support for new <n> format to |
||
768 | interactive mode. |
||
769 | |||
770 | 1999-01-29 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
771 | |||
772 | * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c, |
||
773 | tests/fftw_test.c, tests/Makefile.am, tests/README, ChangeLog: |
||
774 | Allow specification of dimensions in ND test program. |
||
775 | |||
776 | 1998-12-11 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
777 | |||
778 | * fftw/malloc.c: Use typedefs consistently for fftw_*_hook. |
||
779 | |||
780 | 1998-12-09 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
781 | |||
782 | * gensrc/dag.ml: Changed to avoid warning from ocaml-2.01 |
||
783 | |||
784 | 1998-11-17 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
785 | |||
786 | * doc/fftw.texi: Updated Cilk URL. |
||
787 | |||
788 | 1998-11-11 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
789 | |||
790 | * tests/test_main.c: Print FFTW version on -v. |
||
791 | |||
792 | * tests/Makefile.am: Removed explicit -lm -- it is added |
||
793 | automatically by configure when it is available. |
||
794 | |||
795 | 1998-10-19 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
796 | |||
797 | * tests/test_main.c: Replaced 2x2 linear system with fib() in |
||
798 | timer iteration. The linear system was converging to 0 in |
||
799 | floating point, and it caused underflow problems. |
||
800 | |||
801 | 1998-10-07 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
802 | |||
803 | * configure.in: Fixed usage of ` in echo. |
||
804 | |||
805 | 1998-10-06 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
806 | |||
807 | * configure.in: Got rid of message about enabling the x86 cycle |
||
808 | counter--why are we loudly suggesting a deprecated option? |
||
809 | Interested users can read the manual. |
||
810 | |||
811 | 1998-10-01 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
812 | |||
813 | * gensrc/genfft.ml: Changed <athfft.h> -> "athfft.h" |
||
814 | |||
815 | 1998-09-29 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
816 | |||
817 | * FAQ/fftw-faq.bfnn, README: Don't mention the current version |
||
818 | number, so that we don't have to keep updating these files with |
||
819 | each new version. |
||
820 | |||
821 | * README.hacks: Postponed computation of the phase of the moon |
||
822 | until FFTW 17.0. |
||
823 | |||
824 | * doc/fftw.texi: Explained "out of place" in tutorial. |
||
825 | |||
826 | * doc/fftw.texi: Added a couple of clarifications to the |
||
827 | installation on non-Unix section. |
||
828 | |||
829 | * NEWS: Fixed typo. |
||
830 | |||
831 | 1998-09-28 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
832 | |||
833 | * tests/test_main.c: Deleted some unused variables. |
||
834 | |||
835 | 1998-09-28 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
836 | |||
837 | * fftw/wisdom.c, fftw/config.h.in, fftw/executor.c, Makefile.am, |
||
838 | configure.in: Moved version number to configure.in and tweaked |
||
839 | make dist to change config.h with the right version number. |
||
840 | |||
841 | 1998-09-27 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
842 | |||
843 | * FAQ/fftw-faq.bfnn, NEWS: Noted bug fixes for large rfftwnd |
||
844 | transforms in 2.0.1. |
||
845 | |||
846 | * tests/rfftw_test.c: Fixed bug in -s for large multi-dimensional |
||
847 | transforms. |
||
848 | |||
849 | * tests/test_main.c: Added -b flag for testing really large |
||
850 | transforms. |
||
851 | |||
852 | * fftw/fftwnd.c: Initialize nwork to zero (not really necessary, |
||
853 | but it doesn't hurt to make sure things are initialized). |
||
854 | |||
855 | * rfftw/rfftwnd.c: Fixed another parenthesization problem which |
||
856 | caused overflow problems with rank > 2 transforms. |
||
857 | |||
858 | 1998-09-26 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
859 | |||
860 | * rfftw/rfftwnd.c: Yeow! Integer precision overflow occurs for |
||
861 | final dim. >= 2^16 due to inauspicious parenthesization. Fixed. |
||
862 | |||
863 | 1998-09-25 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
864 | |||
865 | * NEWS: Some small changes to 2.0.1 release notes. |
||
866 | |||
867 | 1998-09-25 Matteo Frigo <athena@stern.lcs.mit.edu> |
||
868 | |||
869 | * gensrc/Makefile.rfftw.am, gensrc/exprdag.ml, |
||
870 | gensrc/Makefile.fftw.am, NEWS, configure.in, ChangeLog: Changed |
||
871 | version numbers for 2.0.1 release. |
||
872 | |||
873 | * tests/fftw_test.c: Added FFTW_OUT_OF_PLACE to flags just in case |
||
874 | we forget it again in the header file. |
||
875 | |||
876 | * gensrc/magic.ml, gensrc/genfft.ml, gensrc/exprdag.ml: Added a |
||
877 | couple of hacks useful for athenafft |
||
878 | |||
879 | 1998-09-24 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
880 | |||
881 | * gensrc/magic.ml, gensrc/genfft.ml: Added experimental `athena' |
||
882 | mode |
||
883 | |||
884 | 1998-09-23 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
885 | |||
886 | * doc/fftw.texi: Fixed another typo. |
||
887 | |||
888 | 1998-09-23 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
889 | |||
890 | * fftw/fftw.h.in, doc/fftw.texi: Added definition of |
||
891 | FFTW_OUT_OF_PLACE and fixed typo. |
||
892 | |||
893 | 1998-09-23 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
894 | |||
895 | * doc/fftw.texi: Noted how to compile in single precision in |
||
896 | installation for non-unix section. |
||
897 | |||
898 | 1998-09-18 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
899 | |||
900 | * fftw/fftwnd.c: Modified buffered transforms to use a skew |
||
901 | (padding) between buffers, and also to do contigous writes instead |
||
902 | of reads when copying result from buffers back to array. Thanks |
||
903 | to Geert van Kempen for the tips. |
||
904 | |||
905 | * fftw/fftw.h.in: Added Andrew Sterian's patch to allow FFTW to be |
||
906 | used as a shared library more easily on Win32. |
||
907 | |||
908 | 1998-09-17 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
909 | |||
910 | * tests/test_main.c, tests/test_main.h, tests/rfftw_test.c, |
||
911 | tests/fftw_test.c: Added -e flag to use FFTW_ESTIMATE in speed |
||
912 | tests. |
||
913 | |||
914 | 1998-09-16 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
915 | |||
916 | * rfftw/rplanner.c, fftw/planner.c: Do not use twiddle(1) |
||
917 | codelets, even if somebody (like me :-)) includes them |
||
918 | accidentally in [r]config.c. |
||
919 | |||
920 | 1998-09-15 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
921 | |||
922 | * doc/fftw.texi: Fixed typo 0 <= i instead of 0 < i |
||
923 | |||
924 | 1998-09-15 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
925 | |||
926 | * doc/fftw.texi: Added hyphen. |
||
927 | |||
928 | 1998-09-15 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
929 | |||
930 | * gensrc/variable.ml, gensrc/number.ml, gensrc/exprdag.ml: Better |
||
931 | hashing scheme for variables. Removed caching of float value of |
||
932 | Numbers since it makes little difference with the new hashing |
||
933 | scheme. |
||
934 | |||
935 | 1998-09-15 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
936 | |||
937 | * gensrc/number.ml, gensrc/exprdag.ml: Made oracle smarter (as it |
||
938 | was in 2.0) |
||
939 | |||
940 | 1998-09-14 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
941 | |||
942 | * gensrc/variable.mli, gensrc/number.ml, gensrc/variable.ml, |
||
943 | gensrc/Makefile.genfft, gensrc/exprdag.ml: Many, many speed |
||
944 | improvements |
||
945 | |||
946 | 1998-09-14 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
947 | |||
948 | * gensrc/Makefile.genfft, gensrc/util.ml: Added timestamp to info |
||
949 | messages |
||
950 | |||
951 | * gensrc/util.ml, gensrc/util.mli, gensrc/genfft.ml, |
||
952 | gensrc/magic.ml, gensrc/exprdag.ml, gensrc/Makefile.genfft: Added |
||
953 | informative messages |
||
954 | |||
955 | * gensrc/variable.mli, gensrc/to_c.ml, gensrc/variable.ml, |
||
956 | gensrc/fft.ml, gensrc/exprdag.ml, gensrc/exprdag.mli, |
||
957 | gensrc/expr.ml, gensrc/expr.mli, gensrc/complex.mli, |
||
958 | gensrc/asched.ml, gensrc/complex.ml: Added LittleSimplifier to do |
||
959 | a first quick simplification pass. This speeds up the algebraic |
||
960 | simplifier a lot. |
||
961 | |||
962 | 1998-09-14 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
963 | |||
964 | * doc/fftw.texi: Fixed library ordering for -lrfftw. |
||
965 | |||
966 | 1998-09-13 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
967 | |||
968 | * gensrc/number.mli, gensrc/fft.ml, gensrc/number.ml, |
||
969 | gensrc/exprdag.mli, gensrc/complex.mli, gensrc/exprdag.ml, |
||
970 | gensrc/complex.ml: Improved speed of generator |
||
971 | |||
972 | 1998-09-11 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
973 | |||
974 | * acinclude.m4: Dec's compiler does not like -malign-double. |
||
975 | |||
976 | 1998-09-11 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
977 | |||
978 | * acinclude.m4: Make sure ACX_PROG_CC_EGCS is called. |
||
979 | |||
980 | 1998-09-11 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
981 | |||
982 | * Makefile.am: Added COPYRIGHT to distribution |
||
983 | |||
984 | * tests/Makefile.am: Added missing dependency |
||
985 | |||
986 | * threads/Makefile, cilk/Makefile, configure.in, ChangeLog, |
||
987 | acinclude.m4: Disabled egcs scheduler. |
||
988 | |||
989 | 1998-09-10 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
990 | |||
991 | * acinclude.m4: Added ppc/linux flags. |
||
992 | |||
993 | 1998-09-10 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
994 | |||
995 | * Makefile.am: Added bootstrap.sh to distributed files |
||
996 | |||
997 | * ChangeLog: Formatted The Right Way |
||
998 | |||
999 | * gensrc/to_c.mli, gensrc/fft.ml, gensrc/to_c.ml, |
||
1000 | gensrc/exprdag.ml, gensrc/exprdag.mli, gensrc/Makefile.sources, |
||
1001 | gensrc/codelet_prelude, gensrc/Makefile.genfft: Tweaked generator |
||
1002 | to print fused mult/add count and more revision infos |
||
1003 | |||
1004 | 1998-09-09 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
1005 | |||
1006 | * threads/README, threads/fftw_threads.h, threads/Makefile, |
||
1007 | doc/fftw.texi: Noted that Win32 threads code has been reported as |
||
1008 | working. |
||
1009 | |||
1010 | 1998-09-09 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
1011 | |||
1012 | * threads/executor_threads.c, cilk/executor_cilk.cilk, |
||
1013 | gensrc/magic.ml: Fixed parallel transform after X_codelet -> |
||
1014 | fftw_X_codelet conversion |
||
1015 | |||
1016 | 1998-09-08 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
1017 | |||
1018 | * ChangeLog: Line-wrapped. |
||
1019 | |||
1020 | 1998-09-08 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
1021 | |||
1022 | * gensrc/magic.ml, gensrc/genfft.ml, gensrc/Makefile.sources, |
||
1023 | gensrc/exprdag.ml, ChangeLog: More experiments with generation of |
||
1024 | twiddle factors (disabled by default) |
||
1025 | |||
1026 | 1998-09-08 fftw <fftw@stern.lcs.mit.edu> |
||
1027 | |||
1028 | * doc/fftw.texi: Added reference to ocaml 2.00 |
||
1029 | |||
1030 | 1998-09-07 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
1031 | |||
1032 | * gensrc/Makefile.sources: Disabled fused madd flags for now |
||
1033 | |||
1034 | * gensrc/magic.ml, gensrc/genfft.ml, gensrc/Makefile.sources, |
||
1035 | gensrc/exprdag.ml: Added option to expand all FMA's explicitly, |
||
1036 | even at the cost of increasing the operation count. |
||
1037 | |||
1038 | * gensrc/number.ml, gensrc/number.mli, gensrc/magic.ml, |
||
1039 | gensrc/genfft.ml, gensrc/Makefile.sources, gensrc/exprdag.ml: |
||
1040 | Implemented fused-multiply-add rules |
||
1041 | |||
1042 | 1998-09-07 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
1043 | |||
1044 | * fftw/malloc.c: Got rid of COMMA hack. |
||
1045 | |||
1046 | 1998-09-07 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
1047 | |||
1048 | * rfftw/rgeneric.c, rfftw/rplanner.c, rfftw/rexec2.c, |
||
1049 | rfftw/rfftwnd.c, rfftw/.indent.pro, rfftw/rexec.c, |
||
1050 | gensrc/genfft.ml, fftw/putils.c, gensrc/.indent.pro, |
||
1051 | fftw/planner.c, fftw/fftw-int.h, fftw/fftw.h.in, fftw/.indent.pro, |
||
1052 | fftw/executor.c: Alpha-converted X_codelet => fftw_X_codelet to |
||
1053 | avoid namespace pollution. Replaced ``for (i = 0; i < m; ++i)'' |
||
1054 | with ``for (i = m; i > 0; --i)'' in twiddle codelets. |
||
1055 | |||
1056 | 1998-09-05 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
1057 | |||
1058 | * configure.in: Removed redundant inclusion of acinclude.m4. |
||
1059 | |||
1060 | * acinclude.m4, configure.in: Moved max. optimization checking |
||
1061 | into acinclude.m4. |
||
1062 | |||
1063 | * ChangeLog: Line-wrapped. |
||
1064 | |||
1065 | * gensrc/codelet_prelude, gensrc/Makefile.fftw.am, |
||
1066 | gensrc/Makefile.rfftw.am: Changed from perfect to past tense in |
||
1067 | notices about being automatically generated. |
||
1068 | |||
1069 | * FAQ/fftw-faq.bfnn: Slight change. |
||
1070 | |||
1071 | * fftw/putils.c, fftw/fftw.h.in: added fftw_sizeof_fftw_real(). |
||
1072 | |||
1073 | 1998-09-03 Steven G. Johnson <stevenj@stern.lcs.mit.edu> |
||
1074 | |||
1075 | * doc/fftw.texi: Fixed bug in documentation of how factors of 11 |
||
1076 | and 13 may be efficiently handled. |
||
1077 | |||
1078 | 1998-09-02 fftw <fftw@stern.lcs.mit.edu> |
||
1079 | |||
1080 | * configure.in: Respect existing CFLAGS in the environment if any |
||
1081 | |||
1082 | 1998-09-02 Matteo Frigo <athena@theory.lcs.mit.edu> |
||
1083 | |||
1084 | * cilk/Makefile, configure.in, acinclude.m4: Added -cpu=pentium et |
||
1085 | al. for latest egcs |
||
1086 | |||
1087 | 1998-09-02 fftw <fftw@stern.lcs.mit.edu> |
||
1088 | |||
1089 | * FAQ/fftw-faq.bfnn: Added FAQ antry about the darned ucbcc |
||
1090 | |||
1091 | 1998-09-01 fftw <fftw@stern.lcs.mit.edu> |
||
1092 | |||
1093 | * FAQ/fftw-faq.bfnn: Mentioned that matlab computes normalized |
||
1094 | FFTs |
||
1095 | |||
1096 | * fortran/f77_test.F: Used 'implicit none' to be sure to catch |
||
1097 | Fortran compilers that don't call cpp. |
||
1098 | |||
1099 | 1998-08-31 fftw <fftw@stern.lcs.mit.edu> |
||
1100 | |||
1101 | * ChangeLog: Updated changelog |
||
1102 | |||
1103 | * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: Added |
||
1104 | `automatically generated' notice |
||
1105 | |||
1106 | * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c, |
||
1107 | rfftw/rexec2.c, rfftw/rexec.c, gensrc/rconfig_prelude, |
||
1108 | gensrc/config_prelude, configure.in: Tried to be more tolerant of |
||
1109 | systems with nonworking ``const''. |
||
1110 | |||
1111 | 1998-08-30 fftw <fftw@stern.lcs.mit.edu> |
||
1112 | |||
1113 | * gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am: Switched |
||
1114 | version number of shared library to 2.0.0. |
||
1115 | |||
1116 | 1998-08-28 fftw <fftw@stern.lcs.mit.edu> |
||
1117 | |||
1118 | * fftw/fftwnd.c: Removed redundant include. |
||
1119 | |||
1120 | * doc/fftw.texi: Recommend using GNU make. |
||
1121 | |||
1122 | * cilk/Makefile: use rm -f for make clean. |
||
1123 | |||
1124 | * doc/fftw.texi: Various small changes. |
||
1125 | |||
1126 | * Makefile.am: Fixed bug: CVS dir was not removed from |
||
1127 | distribution |
||
1128 | |||
1129 | * threads/Makefile, tests/Makefile.am, mpi/Makefile, |
||
1130 | gensrc/Makefile.rfftw.am, gensrc/Makefile.fftw.am, |
||
1131 | gensrc/Makefile, cilk/Makefile, Makefile.am: Minor fixes for |
||
1132 | distribution |
||
1133 | |||
1134 | * Makefile.am: Polished `make dist'. |
||
1135 | |||
1136 | * doc/fftw.texi: Fixed missing word. |
||
1137 | |||
1138 | * doc/fftw.texi: Changed @detailmenu label. There must be some |
||
1139 | bug in emacs, I believe. |
||
1140 | |||
1141 | * doc/equation-4.gif: Grabbed equation-4.gif again |
||
1142 | |||
1143 | * fftw/fftwnd.c: Yikes! Bug fix. |
||
1144 | |||
1145 | * doc/fftw.texi: Minor fixes. |
||
1146 | |||
1147 | * FAQ/fftw-faq.bfnn: Rewrote answer to "What is FFTW?" question. |
||
1148 | |||
1149 | * doc/fftw.texi: More fixes. |
||
1150 | |||
1151 | * doc/fftw.texi: Fixed messed-up equation. |
||
1152 | |||
1153 | 1998-08-27 fftw <fftw@stern.lcs.mit.edu> |
||
1154 | |||
1155 | * doc/fftw.texi: Slight changes. |
||
1156 | |||
1157 | * doc/fftw.texi: "What RFFTWND Really Computes" was missing a |
||
1158 | complex conjugate in the description of Hermitian symmetry. |
||
1159 | |||
1160 | * threads/Makefile: Link libraries in the correct order. |
||
1161 | |||
1162 | * configure.in: Renamed 2.0 to 2.0-beta1 for the release |
||
1163 | |||
1164 | * doc/fftw.texi, doc/equation-4.gif, doc/Makefile.am: Added html |
||
1165 | definition of rfftwnd. |
||
1166 | |||
1167 | * doc/fftw.texi: Fixed a few typos. |
||
1168 | |||
1169 | * fftw/putils.c: Fixed improper reference to planner.c (which |
||
1170 | causes the whole complex package to be loaded for real transforms) |
||
1171 | |||
1172 | * ChangeLog: Line-wrapped. |
||
1173 | |||
1174 | * README.hacks, TODO, README, INSTALL: Updated README and similar |
||
1175 | files for 2.0. |
||
1176 | |||
1177 | * threads/executor_threads.c: Align stack on Linux/x86 with gcc. |
||
1178 | |||
1179 | * doc/fftw.texi: Noted that complex-to-real transforms overwrite |
||
1180 | their input arrays. |
||
1181 | |||
1182 | * gensrc/makemakefile.sh, gensrc/Makefile.fftw.am, |
||
1183 | gensrc/Makefile.am: Makefile.am -> Makefile.fftw.am, for |
||
1184 | consistency. |
||
1185 | |||
1186 | * gensrc/Makefile.rfftw.am: rfftwint.h is gone. |
||
1187 | |||
1188 | * doc/fftw.texi: More stylistic changes |
||
1189 | |||
1190 | * doc/fftw.texi: Stylistic changes |
||
1191 | |||
1192 | * doc/fftw.texi: Added What RFFTWND Really Computes section. |
||
1193 | |||
1194 | * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c, |
||
1195 | rfftw/rfftwint.h, rfftw/rexec2.c, rfftw/rexec.c, fftw/executor.c: |
||
1196 | Inlined i386 hacks. This is almost completely portable because of |
||
1197 | the new alloca() trick. Code is much cleaner now. |
||
1198 | |||
1199 | * doc/fftw.texi: Described rfftwnd complex format, and discussed |
||
1200 | meaning of stride/dist for in-place transforms. |
||
1201 | |||
1202 | 1998-08-26 fftw <fftw@stern.lcs.mit.edu> |
||
1203 | |||
1204 | * fftw/rader.c, fftw/planner.c, cilk/test_cilk.cilk, |
||
1205 | cilk/executor_cilk.cilk, cilk/Makefile, ChangeLog: Upgraded Cilk |
||
1206 | version to 2.0 |
||
1207 | |||
1208 | * doc/fftw.texi: Fixed a couple of typos |
||
1209 | |||
1210 | * doc/fftw.texi: Added most of rfftwnd reference. |
||
1211 | |||
1212 | * NEWS: Noted FFTW_THREADSAFE and corresponding new section of the |
||
1213 | manual. |
||
1214 | |||
1215 | * doc/fftw.texi: More changes in the introduction of the |
||
1216 | halfcomplex format. |
||
1217 | |||
1218 | * doc/fftw.texi: Made it clear that halfcomplex applies to |
||
1219 | one-dimensional rfftw only. |
||
1220 | |||
1221 | * doc/texi2html: There is no <MATH> tag in HTML 4.0. |
||
1222 | |||
1223 | * doc/fftw.texi: Fixed html versions of halfcomplex dfn. |
||
1224 | |||
1225 | * doc/texi2html, doc/fftw.texi: Added a few missing html formulas |
||
1226 | |||
1227 | * doc/fftw.texi: Some minor changes. Removed mention of |
||
1228 | "halfcomplex" in reference to rfftwnd outputs, since we define |
||
1229 | that word in terms of the rfftw output format. |
||
1230 | |||
1231 | * doc/fftw.texi: Added What RFFTW Really Computes section |
||
1232 | |||
1233 | * doc/fftw.texi, doc/Makefile.am: Added index |
||
1234 | |||
1235 | * doc/fftw.texi: Added description of halfcomplex storage. |
||
1236 | |||
1237 | * tests/README: Noted rfftw_test, and pointed user to manual for |
||
1238 | compilation instructions. |
||
1239 | |||
1240 | 1998-08-25 fftw <fftw@stern.lcs.mit.edu> |
||
1241 | |||
1242 | * NEWS: Noted version 2.0. |
||
1243 | |||
1244 | * doc/fftw.texi: Slight change. |
||
1245 | |||
1246 | * doc/fftw.texi: Wrote non-Unix installation section and made a |
||
1247 | few other minor changes. |
||
1248 | |||
1249 | * doc/fftw.texi: Fixed references to "What FFTWND Really |
||
1250 | Computes". |
||
1251 | |||
1252 | * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c, |
||
1253 | fftw/config.h.in, configure.in: I386_HACK Done Right. The hack |
||
1254 | now should work across all generations of gcc/egcs, whether |
||
1255 | building a shared library or not. |
||
1256 | |||
1257 | * doc/fftw.texi: Noted use of fast algorithm for prime sizes in |
||
1258 | complex transforms. Got rid of <MATH> tag everywhere (doesn't |
||
1259 | seem to be well-defined in the HTML standard). |
||
1260 | |||
1261 | * rfftw/rfftw.h: Changed rfftw.h to reflect the manual. |
||
1262 | |||
1263 | * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c, |
||
1264 | fftw/config.h.in, configure.in: Changed the x86 hack to work also |
||
1265 | with the shared library. |
||
1266 | |||
1267 | * doc/texi2html: @math used to translate to italics, which looked |
||
1268 | ugly in HTML; now does nothing. |
||
1269 | |||
1270 | * doc/fftw.texi: Several small changes. Gave uref's readable |
||
1271 | titles. Removed @inforef, which looked ugly in non-info docs. |
||
1272 | |||
1273 | * doc/fftw.texi: Fixed screwed-up master menu |
||
1274 | |||
1275 | * doc/fftw.texi: Worked on installation guide |
||
1276 | |||
1277 | * doc/fftw.texi: Added draft or real-complex reference. |
||
1278 | |||
1279 | * doc/texi2html, doc/fftw.texi: Upgraded to latest texi2html. |
||
1280 | |||
1281 | * configure.in: Use -qansialias on RS/6000 (seems to cause a |
||
1282 | miniscule improvement). |
||
1283 | |||
1284 | * doc/fftw.texi: Several small changes. |
||
1285 | |||
1286 | 1998-08-24 fftw <fftw@stern.lcs.mit.edu> |
||
1287 | |||
1288 | * doc/fftw.texi: Separate wisdom is now used for real-complex. |
||
1289 | |||
1290 | * doc/fftw.texi: Fixed typo. |
||
1291 | |||
1292 | * doc/fftw.texi: Noted link requirements for rfftw. |
||
1293 | |||
1294 | * doc/fftw.texi: Quick Start -> Tutorial. Updated introduction to |
||
1295 | reflect extra sections. |
||
1296 | |||
1297 | * NEWS: Noted dropped op-count routines. |
||
1298 | |||
1299 | * threads/README: Updated; noted FFTW_THREADSAFE flag. |
||
1300 | |||
1301 | * threads/time_threads.c, threads/test_threads.c, |
||
1302 | threads/fftwnd_threads.c, threads/executor_threads.c: Updated for |
||
1303 | FFTW 2.0. |
||
1304 | |||
1305 | * doc/fftw.texi: Slight changes to introduction. |
||
1306 | |||
1307 | * doc/fftw.texi: Removed reference to operation counts from |
||
1308 | manual. |
||
1309 | |||
1310 | * rfftw/rplanner.c, rfftw/rfftwnd.c, rfftw/rfftw.h, |
||
1311 | gensrc/genfft.ml, fftw/rader.c, fftw/putils.c, fftw/fftwnd.c, |
||
1312 | fftw/fftw.h.in, fftw/fftw-int.h: Removed op counts, until we find |
||
1313 | a decent way to incorporate them back. |
||
1314 | |||
1315 | * FAQ/fftw-faq.bfnn: Added entry for broken linuxthreads. |
||
1316 | |||
1317 | * doc/fftw.texi: Updated introduction |
||
1318 | |||
1319 | * doc/fftw.texi: Written draft of reference section. |
||
1320 | |||
1321 | 1998-08-23 fftw <fftw@stern.lcs.mit.edu> |
||
1322 | |||
1323 | * FAQ/fftw-faq.bfnn: My middle initial is "G," not "J." |
||
1324 | |||
1325 | 1998-08-22 fftw <fftw@stern.lcs.mit.edu> |
||
1326 | |||
1327 | * fftw/malloc.c: Added more paranoia to debugging malloc/free. |
||
1328 | |||
1329 | * doc/fftw.texi: Changed some wording in threads section and noted |
||
1330 | that wisdom import/forget is not threadsafe. |
||
1331 | |||
1332 | * gensrc/fft.ml: More cosmetic changes |
||
1333 | |||
1334 | * gensrc/fft.ml, gensrc/complex.mli, gensrc/complex.ml: Cosmetic |
||
1335 | changes |
||
1336 | |||
1337 | * doc/fftw.texi: Started re-adding installation section. |
||
1338 | |||
1339 | * doc/fftw.texi: Noted that plan destruction is not safe either. |
||
1340 | |||
1341 | * doc/fftw.texi: Cross-reference and line-length fixes. |
||
1342 | |||
1343 | * doc/fftw.texi: Updated menus and node references. Emacs |
||
1344 | texinfo-mode is great! |
||
1345 | |||
1346 | * doc/fftw.texi: Re-added "Words of Wisdom" and "Multi-Dimensional |
||
1347 | Array Formats" chapters Added chapter on parallel transforms & |
||
1348 | thread-safety. |
||
1349 | |||
1350 | * doc/texi2html: @url{} tags are now converted into hyperlinks. |
||
1351 | |||
1352 | 1998-08-21 fftw <fftw@stern.lcs.mit.edu> |
||
1353 | |||
1354 | * gensrc/util.mli, gensrc/util.ml, gensrc/symmetry.ml, |
||
1355 | gensrc/fft.ml: Fixes to improve speed of generator and op count |
||
1356 | for n not squarefree. |
||
1357 | |||
1358 | 1998-08-20 fftw <fftw@stern.lcs.mit.edu> |
||
1359 | |||
1360 | * doc/fftw.texi: Grammar fix. |
||
1361 | |||
1362 | * doc/fftw.texi: Don't need to say the number of args. |
||
1363 | |||
1364 | * doc/fftw.texi: Recommend that quick starts be read in order. |
||
1365 | |||
1366 | * rfftw/rfftwnd.c: dist parameter for in-place transforms now |
||
1367 | works more closely like what you might expect. |
||
1368 | |||
1369 | * doc/fftw.texi: Various fixes and modifications. |
||
1370 | |||
1371 | * doc/fftw.texi: Added rfftwnd quick start. |
||
1372 | |||
1373 | * doc/fftw.texi: public-domain -> freely-available (FFTW, along |
||
1374 | with many other FFT routines, is not "public-domain"). |
||
1375 | |||
1376 | * doc/fftw.texi: Minor additions. |
||
1377 | |||
1378 | * doc/fftw.texi: Wrote rfftw quick start. |
||
1379 | |||
1380 | * fftw/twiddle.c, fftw/rader.c: Use FFTW_FORWARD instead of a |
||
1381 | hard-coded negative sign, in case someone ever needs to change |
||
1382 | this sign. |
||
1383 | |||
1384 | * rfftw/rfftw.h: Recreated rfftw_plan and rfftwnd_plan types. |
||
1385 | |||
1386 | * doc/fftw.texi: Some more changes to the multi-dimensional |
||
1387 | quick-start. |
||
1388 | |||
1389 | * doc/fftw.texi: Added quick-start for multi-dimensional |
||
1390 | transforms. |
||
1391 | |||
1392 | * doc/fftw.texi: Added 1d complex quick start. |
||
1393 | |||
1394 | 1998-08-19 fftw <fftw@stern.lcs.mit.edu> |
||
1395 | |||
1396 | * doc/fftw.texi: Changed reference in the introduction--an |
||
1397 | introductory book is a better reference for people who don't know |
||
1398 | anything about DFTs. Also some minor changes. Alluded to a |
||
1399 | License and Copyright section. |
||
1400 | |||
1401 | * gensrc/symmetry.ml, gensrc/magic.ml, gensrc/fft.ml, |
||
1402 | gensrc/exprdag.mli, gensrc/exprdag.ml, gensrc/expr.mli, |
||
1403 | gensrc/expr.ml: Implemented three-phase simplifier. |
||
1404 | |||
1405 | * gensrc/symmetry.ml, gensrc/magic.ml, gensrc/fft.ml: Reset |
||
1406 | rader_min to 13, until I understand how to simplify the code |
||
1407 | properly. |
||
1408 | |||
1409 | * gensrc/number.ml, gensrc/magic.ml, gensrc/genfft.ml, |
||
1410 | gensrc/fft.ml, gensrc/exprdag.mli, gensrc/exprdag.ml, |
||
1411 | gensrc/Makefile.sources, gensrc/Makefile.genfft: Disabled new |
||
1412 | convolution hack for n >= 17, since the naive algorithm is better. |
||
1413 | The hack is similar to Rader's variant 4 in Tolimieri's book, and |
||
1414 | the growth of the operation count is also documented in that book. |
||
1415 | |||
1416 | * TODO: Updated to reflect the fact that we have now rewritten |
||
1417 | rfftw. |
||
1418 | |||
1419 | * fortran/README: Fixed erroneous listing of rfftwnd. |
||
1420 | |||
1421 | * fortran/fortranize.h, fortran/README: Various improvements. |
||
1422 | |||
1423 | * NEWS: Added rfftw Fortran wrappers. |
||
1424 | |||
1425 | * fortran/fortranize.h, fortran/rfftw_f77.c, fortran/fftw_f77.i, |
||
1426 | fortran/fftw_f77.c, fortran/README: Added rfftw wrappers. |
||
1427 | |||
1428 | 1998-08-18 fftw <fftw@stern.lcs.mit.edu> |
||
1429 | |||
1430 | * gensrc/exprdag.ml, gensrc/expr.ml, gensrc/Makefile.genfft: |
||
1431 | Another horrible hack in the generator speeds up n=13 by a lot. |
||
1432 | |||
1433 | * rfftw/rfftwint.h: Whoops! Deleted extraneous characters. |
||
1434 | |||
1435 | * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftwnd.c, |
||
1436 | rfftw/rfftwint.h, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c, |
||
1437 | gensrc/Makefile.rfftw.am: Added invoke_many routine for rfftw, and |
||
1438 | split hacks into separate header file (rfftwint.h). |
||
1439 | |||
1440 | * gensrc/magic.ml, gensrc/genfft.ml, gensrc/fft.ml, |
||
1441 | gensrc/exprdag.ml, gensrc/Makefile.sources: Implemented new way of |
||
1442 | doing Rader's algorithm. |
||
1443 | |||
1444 | * NEWS: Noted fftw_one, etcetera. |
||
1445 | |||
1446 | * ChangeLog: Line-wrapped entries. |
||
1447 | |||
1448 | * tests/rfftw_test.c, rfftw/rfftwnd.c: Yikes! Bug fix. In the |
||
1449 | future, be sure to try running the test program with the -m |
||
1450 | option, since the rfftwnd specific planner operates signficantly |
||
1451 | differently under FFTW_MEASURE than under FFTW_ESTIMATE. |
||
1452 | |||
1453 | 1998-08-17 fftw <fftw@stern.lcs.mit.edu> |
||
1454 | |||
1455 | * tests/test_main.c: Also sprach g++: the `gets' function is |
||
1456 | dangerous and should not be used. |
||
1457 | |||
1458 | * rfftw/rfftwnd.c, fftw/rader.c, fftw/malloc.c: Made g++ happy |
||
1459 | |||
1460 | * rfftw/rplanner.c, fftw/putils.c, ChangeLog: Fixed wrong |
||
1461 | arguments in make_node_rgeneric. (Ouch!) |
||
1462 | |||
1463 | * tests/rfftw_test.c, tests/fftw_test.c, rfftw/rfftwnd.c, |
||
1464 | fftw/fftwnd.c, fftw/fftw.h.in, fftw/fftw-int.h: Added |
||
1465 | FFTW_THREADSAFE flag, which is intended to guarantee that the plan |
||
1466 | be read-only, making it safe to use the same plan in parallel from |
||
1467 | multiple threads. Currently, it only has an effect in the |
||
1468 | multi-dimensional transforms (the 1d plans are already read-only). |
||
1469 | |||
1470 | * tests/Makefile.am, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c, |
||
1471 | fftw/executor.c: Optimized the aligned _many loop. Fixed |
||
1472 | alignments in rexec2.c |
||
1473 | |||
1474 | * rfftw/rexec.c, fftw/fftw-int.h, fftw/executor.c: Reorganized |
||
1475 | alignment hacks to be more robust with different compilers and |
||
1476 | compiler flags. |
||
1477 | |||
1478 | * tests/Makefile.am: automake TESTS variable expects the names of |
||
1479 | actual executables, not simple 'make' dependencies. Fixed by |
||
1480 | overriding 'make check' behavior instead of using TESTS. |
||
1481 | |||
1482 | * tests/test_main.c, tests/Makefile.am: Added 'make check' |
||
1483 | feature, along with flag to test programs to limit the number of |
||
1484 | iterations. |
||
1485 | |||
1486 | * tests/test_main.h, tests/test_main.c, tests/rfftw_test.c, |
||
1487 | tests/fftw_test.c, rfftw/rfftwnd.c, rfftw/rfftw.h, rfftw/rexec.c, |
||
1488 | fftw/fftwnd.c, fftw/fftw.h.in, fftw/executor.c: Added fftw_one and |
||
1489 | friends, and modified the test programs to check them. |
||
1490 | |||
1491 | * doc/fftw.texi: Capitalization changes, clarifications, and other |
||
1492 | minor changes. |
||
1493 | |||
1494 | * doc/texi2html, doc/fftw.texi: Restructured manual (still |
||
1495 | incomplete) |
||
1496 | |||
1497 | * rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rfftw.h, |
||
1498 | rfftw/rexec.c, fftw/twiddle.c, fftw/timer.c, fftw/rader.c, |
||
1499 | fftw/putils.c, fftw/planner.c, fftw/malloc.c, fftw/generic.c, |
||
1500 | fftw/fftwnd.c, fftw/fftw-int.h, fftw/executor.c, fftw/config.h.in: |
||
1501 | Many cosmetic changes. ``optimized'' rexecutor slightly. |
||
1502 | |||
1503 | * fftw/rader.c: Calls fftw_executor_simple directly instead of |
||
1504 | calling fftw(). |
||
1505 | |||
1506 | * tests/test_main.h, tests/test_main.c, tests/rfftw_test.c: Fixed |
||
1507 | (hopefully) a problem with roundoff errors sometimes exceeding the |
||
1508 | tolerance. |
||
1509 | |||
1510 | 1998-08-16 fftw <fftw@stern.lcs.mit.edu> |
||
1511 | |||
1512 | * rfftw/rgeneric.c: ``optimized'' rgeneric codelets (kind of) |
||
1513 | |||
1514 | * fftw/fftw-int.h, fftw/config.h.in, configure.in: Added separate |
||
1515 | --enable-debug-alignment flags for debugging x86 alignments (the |
||
1516 | --enable-debug flag also changes the compiler flags, which we |
||
1517 | don't want to do). |
||
1518 | |||
1519 | * rfftw/rplanner.c, fftw/putils.c: Bug fix--make sure to only call |
||
1520 | rgeneric codelets for odd n. |
||
1521 | |||
1522 | * rfftw/rexec2.c, gensrc/Makefile.sources: Fixed x86 alignments. |
||
1523 | |||
1524 | * tests/test_main.c: -s now interacts with -d 1 in the same way |
||
1525 | that -c and -a do. |
||
1526 | |||
1527 | * NEWS: Slight clarification. |
||
1528 | |||
1529 | * rfftw/rplanner.c: Planner can now decide on the best place to |
||
1530 | use generic codelets. |
||
1531 | |||
1532 | * fftw/planner.c: Planner now decides the best place to put |
||
1533 | generic/Rader codelets. |
||
1534 | |||
1535 | * fftw/putils.c: Changed message for Rader print_plan. |
||
1536 | |||
1537 | * tests/rfftw_test.c, fftw/rader.c, fftw/putils.c, fftw/fftw.h.in: |
||
1538 | Modified Rader to use only a single plan for forward and backward |
||
1539 | transforms of the convolution. |
||
1540 | |||
1541 | 1998-08-15 fftw <fftw@stern.lcs.mit.edu> |
||
1542 | |||
1543 | * NEWS: Noted the news. |
||
1544 | |||
1545 | * threads/Makefile, tests/Makefile.am, mpi/Makefile, |
||
1546 | matlab/Makefile, gensrc/config, gensrc/README, fftw/fftw-int.h, |
||
1547 | doc/fftw.texi, cilk/README, cilk/Makefile, FAQ/fftw-faq.bfnn, |
||
1548 | configure.in, README.hacks, Makefile.am, INSTALL: The great |
||
1549 | directory renaming: src -> fftw. |
||
1550 | |||
1551 | * src/twiddle.c, src/rader.c, src/putils.c, src/fftw.h.in, |
||
1552 | src/fftw-int.h, src/executor.c: Added sharing of Rader data and |
||
1553 | twiddles between different plans (and within the same plan). |
||
1554 | |||
1555 | * tests/test_main.c, src/malloc.c, src/fftw.h.in: When debugging |
||
1556 | is enabled, keep track of the peak memory usage (and report it in |
||
1557 | the test programs). |
||
1558 | |||
1559 | * src/rader.c: Rader is now prepared to share data between forward |
||
1560 | and backward transforms. |
||
1561 | |||
1562 | * src/rader.c, src/fftw.h.in, src/fftw-int.h, src/executor.c: |
||
1563 | Whoops, forgot to add rader.c to the repository. Also got rid of |
||
1564 | an unused variable and include prototypes for the *_ops functions |
||
1565 | in fftw-int.h. |
||
1566 | |||
1567 | * src/twiddle.c, src/putils.c, src/planner.c, src/fftw.h.in, |
||
1568 | src/fftw-int.h, src/executor.c, gensrc/Makefile.am: Added Rader |
||
1569 | codelets to handle large prime factors. |
||
1570 | |||
1571 | 1998-08-14 fftw <fftw@stern.lcs.mit.edu> |
||
1572 | |||
1573 | * rfftw/rgeneric.c: rgeneric seems to work! |
||
1574 | |||
1575 | * rfftw/rgeneric.c: Fixed yet another bug in rgeneric. |
||
1576 | |||
1577 | * rfftw/rexec.c: Fixed wrong union field. |
||
1578 | |||
1579 | * src/putils.c, src/planner.c, src/fftw.h.in, src/fftw-int.h, |
||
1580 | rfftw/rplanner.c, rfftw/rgeneric.c, rfftw/rexec.c, |
||
1581 | gensrc/Makefile.rfftw.am: Implemented generic codelet. (inverse |
||
1582 | does not work yet) |
||
1583 | |||
1584 | * src/putils.c, src/generic.c, src/fftw.h.in, src/fftw-int.h, |
||
1585 | rfftw/rplanner.c, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c: |
||
1586 | Split NOTW from HC2REAL and TWIDDLE from HC2HC, to avoid horrible |
||
1587 | type confusion and let me modify the various codelts type |
||
1588 | separately |
||
1589 | |||
1590 | * tests/rfftw_test.c: Fixed bug in in-place testnd. (It's working |
||
1591 | now...hooray!) |
||
1592 | |||
1593 | * tests/test_main.h: CHECK now calls fftw_die instead of exit |
||
1594 | (mainly to make it easier to breakpoint). |
||
1595 | |||
1596 | * src/wisdom.c, src/twiddle.c, src/timer.c, src/putils.c, |
||
1597 | src/planner.c, src/malloc.c, src/generic.c, src/fftwnd.c, |
||
1598 | src/fftw.h.in, src/fftw-int.h, src/config.h.in, src/.indent.pro, |
||
1599 | rfftw/rplanner.c, rfftw/rfftwnd.c, rfftw/rfftw.h, |
||
1600 | rfftw/.indent.pro, gensrc/.indent.pro: Moved code around to avoid |
||
1601 | unnecessary linking dependencies. |
||
1602 | |||
1603 | * tests/rfftw_test.c, src/putils.c, src/planner.c, src/generic.c, |
||
1604 | src/fftw-int.h, src/.indent.pro, rfftw/rplanner.c, |
||
1605 | rfftw/rfftwnd.c, rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c, |
||
1606 | rfftw/.indent.pro, gensrc/Makefile.am, gensrc/.indent.pro: |
||
1607 | Splitted planner.c into two files, so that the liker does not load |
||
1608 | the complex codelets if only rfftw is used. Renamed |
||
1609 | rfftw_plan->fftw_plan, since they are the same and we do not seem |
||
1610 | able to maintain consistency internally. |
||
1611 | |||
1612 | * ChangeLog: Updated changelog |
||
1613 | |||
1614 | * src/executor.c, rfftw/rexec2.c: Removed redundant test |
||
1615 | |||
1616 | * tests/rfftw_test.c, rfftw/rfftwnd.c: Fixed more bugs in in-place |
||
1617 | rfftwnd (not done yet...sigh). |
||
1618 | |||
1619 | * rfftw/rfftwnd.c, rfftw/rexec2.c, rfftw/rexec.c: Fixed bug in |
||
1620 | rfftwnd for ((n+1)/2)%4 == 0. |
||
1621 | |||
1622 | 1998-08-13 fftw <fftw@stern.lcs.mit.edu> |
||
1623 | |||
1624 | * rfftw/rexec2.c: Removed redundant statement. |
||
1625 | |||
1626 | * tests/test_main.c: test -d 1 -a now uses nd routines, consistent |
||
1627 | with -d 1 -c <n>. |
||
1628 | |||
1629 | * src/malloc.c: Need to flush(stdout) before printing to stderr, |
||
1630 | or messages sometimes come in the wrong order. Also, should pass |
||
1631 | EXIT_FAILURE instead of 1 to exit(). |
||
1632 | |||
1633 | * src/executor.c, rfftw/rexec.c: Fixed those damned alignments. |
||
1634 | |||
1635 | * tests/test_main.h, tests/test_main.c, tests/rfftw_test.c, |
||
1636 | tests/fftw_test.c: Multi-dimensional tests are getting closer to |
||
1637 | working... |
||
1638 | |||
1639 | * rfftw/rfftwnd.c, rfftw/rexec2.c: Bug fixes. |
||
1640 | |||
1641 | * src/fftw-int.h, src/executor.c, rfftw/rexec.c, gensrc/to_c.ml, |
||
1642 | gensrc/magic.ml, gensrc/genfft.ml, gensrc/Makefile.sources: Added |
||
1643 | automatic alignment checker --- this will make life easier on the |
||
1644 | x86 |
||
1645 | |||
1646 | * src/wisdom.c: Fixed incorrect order of arguments. |
||
1647 | |||
1648 | * src/wisdom.c, src/twiddle.c, src/planner.c, src/fftw-int.h, |
||
1649 | src/executor.c, src/.indent.pro, rfftw/rplanner.c, |
||
1650 | rfftw/rfftwnd.c, rfftw/rexec2.c, rfftw/rexec.c, rfftw/.indent.pro, |
||
1651 | configure.in: Added extra wisdom flag. Renamed to V2.0. |
||
1652 | |||
1653 | * tests/Makefile.am: Registered testmain.h with automake, so that |
||
1654 | it gets distributed |
||
1655 | |||
1656 | * Makefile.am: Compile rfftw before tests (otherwise make fails) |
||
1657 | |||
1658 | * tests/rfftw_test.c: Fixed in-place testing bug. |
||
1659 | |||
1660 | * tests/rfftw_test.c: Fixed bug in test. |
||
1661 | |||
1662 | * tests/rfftw_test.c: First version of rfftw_test (incomplete). |
||
1663 | |||
1664 | * tests/test_main.h, tests/test_main.c, tests/fftw_test.c, |
||
1665 | tests/Makefile.am, rfftw/rfftwnd.c: Initial version of rfftw_test |
||
1666 | (incomplete). |
||
1667 | |||
1668 | * gensrc/Makefile: 'make clean' now gets rid of files from aborted |
||
1669 | make install. |
||
1670 | |||
1671 | * gensrc/Makefile.rfftw.am: Added rfftwnd & friends to makefile. |
||
1672 | |||
1673 | * tests/test_main.h, tests/test_main.c, tests/fftw_test.c, |
||
1674 | tests/Makefile.am: Split off main portion of fftw_test.c so that |
||
1675 | it can be reused for rfftw_test. |
||
1676 | |||
1677 | * src/fftwnd.c, src/fftw-int.h, rfftw/rfftwnd.c, rfftw/rfftw.h, |
||
1678 | rfftw/rexec2.c, rfftw/rexec.c: Added preliminary rfftwnd.c, |
||
1679 | modifying other files as necessary. |
||
1680 | |||
1681 | * gensrc/number.mli, gensrc/number.ml, gensrc/exprdag.ml, |
||
1682 | gensrc/expr.mli, gensrc/expr.ml: Added post-optimization pass to |
||
1683 | simplify K1*(K2*A+K3*B), where Ki is a number |
||
1684 | |||
1685 | * rfftw/rfftw.h, rfftw/rexec2.c, rfftw/rexec.c: Added rexec2 in |
||
1686 | preparation for rfftwnd transforms. |
||
1687 | |||
1688 | * rfftw/README: Removed out-of-date rfftw/README. We will need to |
||
1689 | add a couple of sections to the main manual. |
||
1690 | |||
1691 | 1998-08-12 fftw <fftw@stern.lcs.mit.edu> |
||
1692 | |||
1693 | * src/twiddle.c, src/planner.c, src/fftw.h.in, src/fftw-int.h, |
||
1694 | src/executor.c, rfftw/test_rfftw.c, rfftw/time_rfftw.c, |
||
1695 | rfftw/rfftw.h, rfftw/rplanner.c, rfftw/rfftw.c, rfftw/rexec.c, |
||
1696 | rfftw/Makefile.am, gensrc/rconfig_prelude, gensrc/makesources.sh, |
||
1697 | gensrc/makerconfig.sh, gensrc/makemakefile.sh, |
||
1698 | gensrc/makeconfig.sh, gensrc/install.sh, gensrc/config, |
||
1699 | gensrc/config_prelude, gensrc/Makefile.rfftw.am, |
||
1700 | gensrc/Makefile.am, gensrc/Makefile, configure.in: First version |
||
1701 | of rfftw executor and friends. |
||
1702 | |||
1703 | * gensrc/config, gensrc/Makefile.sources: Updated for real |
||
1704 | transforms |
||
1705 | |||
1706 | * gensrc/polygen.ml, gensrc/poly.ml, gensrc/factorizer.ml, |
||
1707 | gensrc/Makefile.genfft: Removed old unused files |
||
1708 | |||
1709 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/symmetry.ml, |
||
1710 | gensrc/genfft.ml, gensrc/fft.ml, gensrc/complex.mli, |
||
1711 | gensrc/complex.ml, gensrc/Makefile.genfft: Added hc2hc_backward |
||
1712 | codelets. |
||
1713 | |||
1714 | INCOMPATIBLE CHANGE: hc2hc codelets are marked FFTW_HC2HC instead |
||
1715 | of FFTW_HC2HC_FORWARD and FFTW_HC2HC_BACKWARD. The direction is |
||
1716 | given by the dir flag. |
||
1717 | |||
1718 | * gensrc/schedule.ml: Added some comments |
||
1719 | |||
1720 | * gensrc/schedule.ml, gensrc/dag.mli, gensrc/dag.ml: Changed |
||
1721 | scheduler to work properly with DIF codelets. |
||
1722 | |||
1723 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/magic.ml, |
||
1724 | gensrc/genfft.ml, gensrc/dag.ml, gensrc/Makefile.genfft: Removed |
||
1725 | old junk code. |
||
1726 | |||
1727 | * gensrc/twiddle.ml, gensrc/genfft.ml, gensrc/fft.ml, |
||
1728 | gensrc/Makefile.genfft: Separated twiddle policies into new file. |
||
1729 | Added DIF twiddle code. |
||
1730 | |||
1731 | 1998-08-11 fftw <fftw@stern.lcs.mit.edu> |
||
1732 | |||
1733 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/makeconfig.sh, |
||
1734 | gensrc/genfft.ml, gensrc/fft.ml: Added hc2real codelets |
||
1735 | |||
1736 | * gensrc/variable.ml, gensrc/fft.ml: Fixed a couple of bugs in the |
||
1737 | generator |
||
1738 | |||
1739 | 1998-08-10 fftw <fftw@stern.lcs.mit.edu> |
||
1740 | |||
1741 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/to_c.mli, |
||
1742 | gensrc/to_c.ml, gensrc/genfft.ml, gensrc/fft.ml, |
||
1743 | gensrc/complex.mli, gensrc/complex.ml: Implemented hc2hc-forward |
||
1744 | pass (not tested yet) |
||
1745 | |||
1746 | * gensrc/to_c.mli, gensrc/to_c.ml, gensrc/genfft.ml: renamed |
||
1747 | confusing function `make_unparser' |
||
1748 | |||
1749 | * gensrc/variable.mli, gensrc/variable.ml, gensrc/genfft.ml, |
||
1750 | gensrc/fft.ml, gensrc/.indent.pro: genfft now generates real2hc |
||
1751 | codelets |
||
1752 | |||
1753 | 1998-08-08 fftw <fftw@stern.lcs.mit.edu> |
||
1754 | |||
1755 | * threads/fftwnd_threads.c, tests/fftw_test.c, src/wisdom.c, |
||
1756 | src/twiddle.c, src/planner.c, src/malloc.c, rfftw/rfftw.c, |
||
1757 | gensrc/genfft.ml: Reverted NULL -> (foo *) 0 |
||
1758 | |||
1759 | * threads/fftwnd_threads.c, tests/fftw_test.c, src/wisdom.c, |
||
1760 | src/twiddle.c, src/planner.c, src/malloc.c, rfftw/rfftw.c, |
||
1761 | gensrc/makeconfig.sh, gensrc/genfft.ml: (foo *) 0 -> NULL, since |
||
1762 | the former is technically non-portable (it assumes that a NULL |
||
1763 | pointer is equivalent to the cast of an integer 0). |
||
1764 | |||
1765 | 1998-08-07 fftw <fftw@stern.lcs.mit.edu> |
||
1766 | |||
1767 | * ChangeLog: Updated changelog |
||
1768 | |||
1769 | * configure.in: test $CC is incorrect if CC contains a space. |
||
1770 | Fixed to test "$CC" |
||
1771 | |||
1772 | * doc/fftw.texi: configure -> ./configure |
||
1773 | |||
1774 | 1998-08-06 fftw <fftw@stern.lcs.mit.edu> |
||
1775 | |||
1776 | * src/wisdomio.c, src/common_io.c, gensrc/Makefile.am: Changed |
||
1777 | common_io.c -> wisdomio.c to meet 8.3 filename restriction. |
||
1778 | (sigh) |
||
1779 | |||
1780 | 1998-08-02 fftw <fftw@stern.lcs.mit.edu> |
||
1781 | |||
1782 | * src/fftw-int.h: Got rid of PASTE(x,FFTW_REAL_SUFFIX) since |
||
1783 | invoking macros with empty arguments (e.g. the default value of |
||
1784 | FFTW_REAL_SUFFIX) produces undefined behavior in ANSI C (the 1989 |
||
1785 | ISO standard). (The C9X standard will fix this.) |
||
1786 | |||
1787 | 1998-07-31 fftw <fftw@stern.lcs.mit.edu> |
||
1788 | |||
1789 | * tests/fftw_test.c: main() now returns 0 instead of calling |
||
1790 | exit(0). |
||
1791 | |||
1792 | 1998-07-28 fftw <fftw@stern.lcs.mit.edu> |
||
1793 | |||
1794 | * configure.in: Note default CFLAGS in configure message when |
||
1795 | machine is unknown. |
||
1796 | |||
1797 | * doc/fftw.texi: Added more concrete example of how to save & |
||
1798 | restore plans using wisdom. |
||
1799 | |||
1800 | 1998-07-03 fftw <fftw@stern.lcs.mit.edu> |
||
1801 | |||
1802 | * threads/fftw_threads.h: Noted that nthreads is modified by the |
||
1803 | spawn_loop macro. |
||
1804 | |||
1805 | 1998-06-25 fftw <fftw@stern.lcs.mit.edu> |
||
1806 | |||
1807 | * FAQ/fftw-faq.bfnn: Noted that you shouldn't recreate the plan |
||
1808 | before every transform. |
||
1809 | |||
1810 | 1998-06-15 fftw <fftw@stern.lcs.mit.edu> |
||
1811 | |||
1812 | * src/fftw-int.h: Fixed bug in pentium timer runes |
||
1813 | |||
1814 | 1998-06-14 fftw <fftw@stern.lcs.mit.edu> |
||
1815 | |||
1816 | * doc/fftw.texi: Fixed em-dash bugs introduced in last revision. |
||
1817 | |||
1818 | 1998-06-13 fftw <fftw@stern.lcs.mit.edu> |
||
1819 | |||
1820 | * AUTHORS: Added newline to end of file. |
||
1821 | |||
1822 | 1998-06-12 fftw <fftw@stern.lcs.mit.edu> |
||
1823 | |||
1824 | * doc/Makefile.am, configure.in, Makefile.am: Minor fixes |
||
1825 | |||
1826 | * doc/fftw.texi, doc/Makefile.am, Makefile.am: Added html docs to |
||
1827 | make dist |
||
1828 | |||
1829 | * doc/fftw.texi: Fixed for latest version of texinfo (3.12) |
||
1830 | |||
1831 | * bootstrap.sh: Fixed bootstrap.sh to interact properly with |
||
1832 | automake |
||
1833 | |||
1834 | * doc/Makefile.am, Makefile.am, ChangeLog: Fixed distribution |
||
1835 | policy |
||
1836 | |||
1837 | * doc/fftw.texi, doc/Makefile.am, doc/Makefile, configure.in, |
||
1838 | Makefile.am: Put documentation under automake control. |
||
1839 | |||
1840 | 1998-06-11 fftw <fftw@stern.lcs.mit.edu> |
||
1841 | |||
1842 | * NEWS: V, V. -> Version |
||
1843 | |||
1844 | * INSTALL: Added FFTW-specific introduction. I'm still not happy |
||
1845 | with this file. |
||
1846 | |||
1847 | * Makefile.am: Added cilk/ to list of distributed directories |
||
1848 | |||
1849 | * doc/fftw.texi: Minor fixes. |
||
1850 | |||
1851 | * tests/fftw_test.c: Used the word "consistency" rather than |
||
1852 | "accuracy" when describing the output of fftw_test -t. |
||
1853 | |||
1854 | * threads/time_threads.c, threads/test_threads.c, |
||
1855 | threads/fftwnd_threads.c, threads/fftw_threads.h, |
||
1856 | threads/executor_threads.c, threads/README, tests/fftw_test.c, |
||
1857 | src/twiddle.c, src/timer.c, src/planner.c, src/generic.c, |
||
1858 | src/fftwnd.c, src/fftw.h.in, src/fftw-int.h, src/executor.c, |
||
1859 | rfftw/time_rfftw.c, rfftw/test_rfftw.c, rfftw/rfftwnd.c, |
||
1860 | rfftw/rfftw.c, rfftw/rfftw.h, rfftw/README, |
||
1861 | mpi/transpose_mpi/README, mpi/time_fftwnd_mpi.c, |
||
1862 | mpi/test_fftwnd_mpi.c, mpi/fftwnd_mpi.h, mpi/fftwnd_mpi.c, |
||
1863 | mpi/README, matlab/fftw.c, gensrc/to_c.ml, gensrc/genfft.ml, |
||
1864 | fortran/fftw_f77.c, fortran/README, doc/fftw.texi, |
||
1865 | cilk/time_cilk.cilk, cilk/test_cilk.cilk, cilk/fftwnd_cilk.cilk, |
||
1866 | cilk/fftw_cilk.cilkh, cilk/executor_cilk.cilk, NEWS: Renamed |
||
1867 | FFTW_COMPLEX, FFTW_REAL -> fftw_complex, fftw_real. |
||
1868 | |||
1869 | * src/malloc.c, src/config.h.in, configure.in: Added |
||
1870 | --enable-debug option; supercedes old MALLOC_DEBUG flag in |
||
1871 | malloc.c. |
||
1872 | |||
1873 | * gensrc/Makefile.am: Fixed bug in makefile |
||
1874 | |||
1875 | * tests/Makefile.am, rfftw/Makefile.am, configure.in, ChangeLog: |
||
1876 | Added libtool support |
||
1877 | |||
1878 | 1998-06-11 Matteo Frigo <athena@glauke.lcs.mit.edu> |
||
1879 | |||
1880 | * Added libtool support for shared libraries |