I reloaded the older version of Racket on my Windows 7 computer and the radix-2 FFTs run fine there. I also tested both versions on my Macbook Pro (32 bit) and got the same behavior - correct results (plots) on 5.1.2 and bad radix-2 results (plots) on 5.1.900.1.<br>
code for the mixed-radix and radix-2. So, it isn't limited to Windows 7 or 64-bit.<br><br>Doug<br><br><div class="gmail_quote">On Sun, Oct 9, 2011 at 1:44 PM, Doug Williams <span dir="ltr"><<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I downloaded the latest pre-release version (5.1.900.1) to update the science collection to use the new plot collection. The good news is that that went very smoothly. The bad news is that some of my FFT routines seem to be getting incorrect numeric results - at least the plots are very bad. But, since all of the other plots seem fine, I don't see why these would be any different.<br>
<br>So, I suspect that something has changed that affects the numeric calculations. It is just the radix-2 FFTs that are having the problem. They do some low-level bit fiddling to do the in-place butterfly addressing for the FFTs - using things like unsafe-fxlshift (which just looks unfriendly) - so, I suspect something there. Are the any recent changes that would affect these kinds of fixed-point operations?<br>
<br>I've run the code under a previous version of Racket on a 64-bit Linux (Scientific Linux 6.0) computer and a 32-bit Windows XP computer and get correct results. So, I don't think it is simply a 32/64 bit problem - unless it is limited to 64-bit Windows.<br>
<br>Sorry that was kind of rambling and non-specific, but I was wondering where to start looking at the problem or what would help someone else look into it.<br><font color="#888888"><br>Doug</font><div><div></div><div class="h5">
<br><br><br><div class="gmail_quote">On Fri, Oct 7, 2011 at 10:19 PM, Ryan Culpepper <span dir="ltr"><<a href="mailto:ryan@cs.utah.edu" target="_blank">ryan@cs.utah.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The release process for v5.2 has begun: the `release' branch was<br>
created for any work that is left and is now bumped to v5.1.90. You<br>
can go on using the `master' branch as usual, it is now bumped to<br>
v5.2.0.1 (to avoid having two different trees with the same version).<br>
<br>
If you have any bug-fixes and changes that need to go in the release<br>
then make sure to specify that in the commit message or mail me the<br>
commit SHA1s. You can `git checkout release' to try it out directly if<br>
needed -- but do not try to push commits on it (the server will forbid<br>
it).<br>
<br>
Please make sure that code that you're responsible for is as stable<br>
as possible, and let me know if there is any new work that should<br>
not be included in this release.<br>
<br>
>> NOW IS THE TIME TO FIX BUGS THAT YOU KNOW ABOUT <<<<br>
<br>
The time between the `release' branch creation and the actual<br>
release is for fixing new errors that prevent proper functioning of<br>
major components and that show up during the preparation for a<br>
release. You can also finalize piece of work that is not yet<br>
complete, but please avoid merging new features.<br>
<br>
Note that nightly builds will go on as usual (as v5.2.0.1), and<br>
pre-release builds will be available shortly at<br>
<br>
<a href="http://pre.racket-lang.org/release/" target="_blank">http://pre.racket-lang.org/release/</a><br>
<br>
Please tell me if you think that this release is significant enough<br>
that it should be announced on the users list for wider testing.<br>
<font color="#888888">--<br>
Ryan Culpepper<br>
_________________________________________________<br>
For list-related administrative tasks:<br>
<a href="http://lists.racket-lang.org/listinfo/dev" target="_blank">http://lists.racket-lang.org/listinfo/dev</a><br>
</font></blockquote></div><br>
</div></div></blockquote></div><br>