There are several other open source packages which still depend on FFTW 2.x. Most Linux distributions include both versions, including Ubuntu.
Daniel Garrett D'Amore wrote: > Shouldn't the 2.x commitment levels be marked Obsolete, instead of > Committed? > > The other general question is, are there known consumers for the 2.x > API? (If so, then no further concerns from me. If however, there are > none known, then why integrate the 2.x API?) > > -- Garrett > > Gary Winiger wrote: >> I'm sponsoring this case for Dan Templeton. >> It introduces a two incompatible versions of a popular Fourier Transform >> library into OpenSolaris. >> It requests a Minor release binding. >> The proposed man pages are in the case materials directory. >> The project team also intends to deliver the online html documentation >> with this project. >> >> The timer is set for 24 July 2008. >> >> Gary.. >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> >> Summary >> ======= >> >> FFTW is a comprehensive collection of fast C routines for computing >> the discrete Fourier transform (DFT) in one or more dimensions, of >> both real and complex data, and of arbitrary input size. FFTW also >> includes parallel transforms for both shared- and distributed-memory >> systems. >> >> FFTW is usually faster (and sometimes much faster) than all other >> freely-available Fourier transform programs found on the Net. For >> transforms whose size is a power of two, it compares favorably with >> the FFT codes in Sun's Performance Library and IBM's ESSL library, >> which are targeted at specific machines. Moreover, FFTW's performance >> is portable. Indeed, FFTW is unique in that it automatically adapts >> itself to your machine, your cache, the size of your memory, the >> number of registers, and all the other factors that normally make it >> impossible to optimize a program for more than one machine. An >> extensive comparison of FFTW's performance with that of other Fourier >> transform codes has been made. >> >> o FFTW computes the DFT of complex data, real data, even- or >> odd-symmetric real data (these symmetric transforms are usually >> known as the discrete cosine or sine transform, respectively), and >> the discrete Hartley transform (DHT) of real data. >> o The input data can have arbitrary length. FFTW employs O(n log n) >> algorithms for all lengths, including prime numbers. >> o FFTW supports arbitrary multi-dimensional data. >> o FFTW includes parallel (multi-threaded) transforms for >> shared-memory systems. >> >> The FFTW source base has two active branches, 2.x and 3.x. 3.x is >> where all new development will happen, but as 3.x breaks >> compatibility with 2.x, 2.x continues to be maintained, although it >> hasn't needed an update in several years. The current >> version is 3.1.5, but 3.2 is already available in alpha. >> >> FFTW does not include API documentation in man page format. Instead, >> API documentation is made available in info format. A PDF version of >> that document is attached, and an HTML version can be found online at >> [1]. The man page created for the port is also attached. >> >> FFTW will be integrated in the SFW consolidation as part of this >> proposal, and will be installed as SUNWfftw (2.x) and SUNWfftw3 >> (3.x). >> >> This project requests a minor release binding. >> >> Dependencies >> ============ >> >> None >> >> Interfaces >> ========== >> >> Exported Interfaces (libraries as 32 & 64 Bit) >> ------------------- >> /usr/lib/libfftw3.so -> Symlink >> /usr/lib/libfftw3.so.3 -> Symlink >> SONAME libfftw3.so.3 Uncommitted >> /usr/lib/libfftw3.so.3.1.2 Uncommitted >> >> /usr/lib/libfftw.so -> Symlink >> /usr/lib/libfftw.so.2 -> Symlink >> SONAME libfftw.so.2 Committed >> /usr/lib/libfftw.so.2.0.7 Committed >> >> /usr/lib/librfftw.so -> Symlink >> /usr/lib/librfftw.so.2 -> Symlink >> SONAME librfftw.so.2 Committed >> /usr/lib/librfftw.so.2.0.7 Committed >> >> /usr/lib/libfftw_threads.so -> Symlink >> /usr/lib/libfftw_threads.so.2 -> Symlink >> SONAME libfftw_threads.so.2 Committed >> /usr/lib/libfftw_threads.so.2.0.7 Committed >> >> /usr/lib/librfftw_threads.so -> Symlink >> /usr/lib/librfftw_threads.so.2 -> Symlink >> SONAME librfftw_threads.so.2 Committed >> /usr/lib/librfftw_threads.so.2.0.7 Committed >> >> /usr/share/man/man3/libfftw3.3 Uncommitted >> /usr/share/man/man3/libfftw.3 Committed >> /usr/share/info/fftw3.info Uncommitted >> /usr/share/info/fftw.info Committed >> >> Imported Interfaces >> ------------------- >> None >> >> The following additional installed files are not interfaces: >> >> Additional Documents >> -------------------- >> /usr/share/doc/fftw3/html/* >> /usr/share/doc/fftw/html/* >> >> Reference Documents >> =================== >> [1] http://www.fftw.org/fftw3_doc/ >> [2] http://www.fftw.org/fftw2_doc/ >> [3] http://www.fftw.org/fftw-paper-ieee.pdf >> [4] http://www.fftw.org/faq/ >> >
