<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/fftwpp/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/fftwpp/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 09 Jan 2024 08:17:38 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/fftwpp/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>FFTW++: 3.01 Released</title><link>https://sourceforge.net/p/fftwpp/news/2024/01/fftw-301-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, wisdom, and communication on both serial and parallel (OpenMP/MPI) architectures. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Hybrid dealiasing of standard and centered Hermitian convolutions is also implemented; implicit zero-padding substantially reduces memory usage and computation time. Parallelization is accomplished using an efficient adaptive OpenMP/MPI transpose routine. Wrappers for C, Python, and Fortran are included.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Tue, 09 Jan 2024 08:17:38 -0000</pubDate><guid>https://sourceforge.net52b02b07d275250d402b46267845801e3aca822f</guid></item><item><title>FFTW++: 2.02 Released</title><link>https://sourceforge.net/p/fftwpp/news/2016/02/fftw-202-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, wisdom, and communication on both serial and parallel (OpenMP/MPI) architectures. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time. Parallelization is accomplished using an efficient adaptive hybrid OpenMP/MPI transpose routine. Wrappers for C, Python, and Fortran are included.&lt;/p&gt;
&lt;p&gt;An out-of-place optimization was enabled and potential premature string deallocation bugs were fixed.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sat, 20 Feb 2016 08:05:42 -0000</pubDate><guid>https://sourceforge.netbe3c7da5d91951519850a556181f96af28c9a6c3</guid></item><item><title>FTW++: 2.01 Released</title><link>https://sourceforge.net/p/fftwpp/news/2016/02/ftw-201-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, wisdom, and communication on both serial and parallel (OpenMP/MPI) architectures. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time. Parallelization is accomplished using an efficient adaptive hybrid OpenMP/MPI transpose routine. Wrappers for C, Python, and Fortran are included.&lt;/p&gt;
&lt;p&gt;Deadlocks in the latency calculation were fixed, along with two memory leaks. Timing scripts were improved.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sat, 06 Feb 2016 08:01:26 -0000</pubDate><guid>https://sourceforge.netfebd6a89ae685f2e098e6f23e6acf3ae682e24d0</guid></item><item><title>FTW++: 2.00 Released</title><link>https://sourceforge.net/p/fftwpp/news/2015/11/ftw-200-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, wisdom, and communication on both serial and parallel (OpenMP/MPI) architectures. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time. Parallelization is accomplished using an efficient adaptive hybrid OpenMP/MPI transpose routine. Wrappers for C, Python, and Fortran are included.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Mon, 09 Nov 2015 00:47:40 -0000</pubDate><guid>https://sourceforge.netb0255bbe222b0db485637714c6bfba4afb53c26a</guid></item><item><title>FFTW++: 1.13 Released</title><link>https://sourceforge.net/p/fftwpp/news/2012/10/fftw-113-released/</link><description>FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, and wisdom. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time.

Wrappers and examples for C, Python, and Fortran were added. Optimized ternary convolutions were implemented. Multithreaded initialization was improved.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 18:18:38 -0000</pubDate><guid>https://sourceforge.netee40e485119782c8367b95c39efab10244941eaa</guid></item><item><title>FFTW++: 1.07 Released</title><link>https://sourceforge.net/p/fftwpp/news/2010/05/fftw-107-released/</link><description>FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, and wisdom. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place transforms of arbitrary size are supported. Implicitly dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time.

Workarounds were implemented for several C99 features not yet implemented in the Microsoft Windows operating system.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 15:32:53 -0000</pubDate><guid>https://sourceforge.net1ef225229c23a288f795bcaf80ed2cc406e8606e</guid></item><item><title>FFTW++: 1.06 Released</title><link>https://sourceforge.net/p/fftwpp/news/2010/05/fftw-106-released/</link><description>FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, and wisdom. In 2D and 3D, implicit dealiasing of convolutions substantially reduces memory usage and computation time.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 15:32:52 -0000</pubDate><guid>https://sourceforge.neteb5a76a8ff72f34122b7fbf881a058e21ead6f43</guid></item><item><title>FFTW++: 1.08 Released</title><link>https://sourceforge.net/p/fftwpp/news/2010/08/fftw-108-released/</link><description>FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, and wisdom. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time.

The M_PI constant was replaced by a static constant for portability. Timing graphs were improved. Biconvolutions are now called ternary convolutions.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 15:32:52 -0000</pubDate><guid>https://sourceforge.net51faf3548ebec76d8926946a0a4bdfa6c305031b</guid></item><item><title>FFTW++: 1.11 Released</title><link>https://sourceforge.net/p/fftwpp/news/2012/08/fftw-111-released/</link><description>FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, and wisdom. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time.

Support was added for multithreaded transforms and convolutions.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 15:32:52 -0000</pubDate><guid>https://sourceforge.nete812f0d8289165ae9c71957aba95a8d91ceb7aa4</guid></item><item><title>FFTW++: 1.12 Released</title><link>https://sourceforge.net/p/fftwpp/news/2012/09/fftw-112-released/</link><description>FFTW++ provides a simple C++ interface for 1D, 2D, and 3D complex-to-complex, real-to-complex, and complex-to-real Fast Fourier Transforms that takes care of the technical aspects of memory allocation, alignment, planning, and wisdom. Wrappers for multiple 1D transforms are also provided. As with the FFTW3 library, in-place and out-of-place multithreaded transforms of arbitrary size are supported. Implicit dealiasing of standard and centered Hermitian convolutions is also implemented; in 2D and 3D this implicit zero-padding substantially reduces memory usage and computation time.

A parallelized loop increment was localized. The SINGLE_THREAD preprocessor symbol was renamed to FFTWPP_SINGLE_THREAD.
Examples and tests were organized into separate directories. A doxygen configuration file was added.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John Bowman</dc:creator><pubDate>Sun, 28 Oct 2012 15:32:52 -0000</pubDate><guid>https://sourceforge.net0a73d638f597544a64a45ec4c85c2056824a8816</guid></item></channel></rss>