summaryrefslogtreecommitdiff
path: root/src/signalProcessing/interfaces/int_fftshift.h
diff options
context:
space:
mode:
authortorset2009-02-24 13:24:20 +0000
committertorset2009-02-24 13:24:20 +0000
commit92678461f29d8d510bf346c91e9485c59f8c2d4c (patch)
tree5428d496821fed276dcd95667f3857500aaea592 /src/signalProcessing/interfaces/int_fftshift.h
parenta3385d5ed83f234560734b266949fe2750d9e53c (diff)
downloadscilab2c-92678461f29d8d510bf346c91e9485c59f8c2d4c.tar.gz
scilab2c-92678461f29d8d510bf346c91e9485c59f8c2d4c.tar.bz2
scilab2c-92678461f29d8d510bf346c91e9485c59f8c2d4c.zip
add fftshift functions,header and interface
Diffstat (limited to 'src/signalProcessing/interfaces/int_fftshift.h')
-rw-r--r--src/signalProcessing/interfaces/int_fftshift.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/signalProcessing/interfaces/int_fftshift.h b/src/signalProcessing/interfaces/int_fftshift.h
new file mode 100644
index 00000000..a2ddb185
--- /dev/null
+++ b/src/signalProcessing/interfaces/int_fftshift.h
@@ -0,0 +1,51 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET
+ *
+ * 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
+ *
+ */
+
+/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */
+
+#ifndef __INT_FFTSHIFT_H__
+#define __INT_FFTSHIFT_H__
+
+#define s0fftshifts0(in) sfftshifts(in)
+
+#define d0fftshiftd0(in) dfftshifts(in)
+
+#define c0fftshiftc0(in) cfftshifts(in)
+
+#define z0fftshiftz0(in) zfftshifts(in)
+
+#define s2fftshifts2(in,size,out) sfftshifta(in, size[0]*size[1], out)
+
+#define d2fftshiftd2(in,size,out) dfftshifta(in, size[0]*size[1], out)
+
+#define c2fftshiftc2(in,size,out) cfftshifta(in, size[0]*size[1], out)
+
+#define z2fftshiftz2(in,size,out) zfftshifta(in, size[0]*size[1], out)
+
+
+#define s0s0fftshifts0(in1,in2) sfftshifts(in)
+
+#define d0d0fftshiftd0(in,in2) dfftshifts(in)
+
+#define c0s0fftshiftc0(in,in2) cfftshifts(in)
+
+#define z0d0fftshiftz0(in,in2) zfftshifts(in)
+
+#define s2s0fftshifts2(in,size,in2,out) (in2==1) ? srowfftshifta(in, size[0]*size[1], out) : scolumnfftshifta(in, size[0]*size[1], out)
+
+#define d2d0fftshiftd2(in,size,in2,out) (in2==1) ? drowfftshifta(in, size[0]*size[1], out) : dcolumnfftshifta(in, size[0]*size[1], out)
+
+#define c2s0fftshiftc2(in,size,in2,out) (in2==1) ? crowfftshifta(in, size[0]*size[1], out) : ccolumnfftshifta(in, size[0]*size[1], out)
+
+#define z2d0fftshiftz2(in,size,in2,out) (in2==1) ? zrowfftshifta(in, size[0]*size[1], out) : zcolumnfftshifta(in, size[0]*size[1], out)
+
+#endif /* !__INT_FFTSHIFT_H__ */