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/

Reply via email to