// Copyright (c) 1999-2008 Regents of the University of California
//
// FFTW: Copyright (c) 2003,2006 Matteo Frigo
// Copyright (c) 2003,2006 Massachusets Institute of Technology
//
// fft8g.[cpp,h]: Copyright (c) 1995-2001 Takya Ooura
//
// ASMLIB: Copyright (c) 2004 Agner Fog
// This program is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2, or (at your option) any later
// version.
// This program is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
// more details.
// You should have received a copy of the GNU General Public License along
// with this program; see the file COPYING. If not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
// In addition, as a special exception, the Regents of the University of
// California give permission to link the code of this program with libraries
// that provide specific optimized fast Fourier transform (FFT) functions
// as an alternative to FFTW and distribute a linked executable and
// source code. You must obey the GNU General Public License in all
// respects for all of the code used other than the FFT library itself.
// Any modification required to support these libraries must be distributed
// under the terms of this license. If you modify this program, you may extend
// this exception to your version of the program, but you are not obligated to
// do so. If you do not wish to do so, delete this exception statement from
// your version. Please be aware that FFTW is not covered by this exception,
// therefore you may not use FFTW in any derivative work so modified without
// permission of the authors of FFTW.