/* * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab * Copyright (C) 2008 - INRIA - Allan SIMON * * This file must be used under the terms of the CeCILL. * This source file is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt * */ #define IFFT842 1 #define DFFT2 0 #include #include #include "ifft.h" #include "lapack.h" #include "ifft_internal.h" void zifftma ( doubleComplex* in , int rows, int cols, doubleComplex* out) { int choosenAlgo = DFFT2 ; int size = rows*cols ; int sizeTemp = 0; int rowsTemp = 0 ; int colsTemp = 0 ; int ierr = 0 ; int isn = 1; int i = 0; int increment=1; double* realIn = (double*) malloc ( sizeof (double) * (unsigned int) size ); double* imagIn = (double*) malloc ( sizeof (double) * (unsigned int) size ); doubleComplex* inCopy = (doubleComplex*) malloc ( sizeof (doubleComplex) * (unsigned int) size*2 ); doubleComplex* inTemp = (doubleComplex*) malloc ( sizeof (doubleComplex) * (unsigned int) size*2 ); zimaga ( in , size , imagIn) ; zreala ( in , size , realIn) ; for (i=0;i