summaryrefslogtreecommitdiff
path: root/src/signalProcessing/includes
diff options
context:
space:
mode:
authortorset2009-01-15 09:03:16 +0000
committertorset2009-01-15 09:03:16 +0000
commit7347e8f3e2715fcea8b2bcacdecd4ad32a2c691f (patch)
tree305d973e71e72513072f03861dcbf0de84460d74 /src/signalProcessing/includes
parent5a0b1a8aafdbad657ab35b427c3fdbf2e104aef0 (diff)
downloadscilab2c-7347e8f3e2715fcea8b2bcacdecd4ad32a2c691f.tar.gz
scilab2c-7347e8f3e2715fcea8b2bcacdecd4ad32a2c691f.tar.bz2
scilab2c-7347e8f3e2715fcea8b2bcacdecd4ad32a2c691f.zip
add interfaces
Diffstat (limited to 'src/signalProcessing/includes')
-rw-r--r--src/signalProcessing/includes/fft.h9
-rw-r--r--src/signalProcessing/includes/ifft.h7
2 files changed, 16 insertions, 0 deletions
diff --git a/src/signalProcessing/includes/fft.h b/src/signalProcessing/includes/fft.h
index 30a12e21..593c6eb3 100644
--- a/src/signalProcessing/includes/fft.h
+++ b/src/signalProcessing/includes/fft.h
@@ -16,6 +16,15 @@
#include "floatComplex.h"
#include "doubleComplex.h"
+
+#define sffts(in) in
+#define dffts(in) in
+#define cffts(in) in
+#define zffts(in) in
+
+#define sfftma(in,rows,columns,out) cfftma(FloatComplexMatrix(in,0),rows,columns,out)
+#define dfftma(in,rows,columns,out) zfftma(DoubleComplexMatrix(in,0),rows,columns,out)
+
/*
** compute the fast fourier transform of a vector
** param in : the input matrix in complex float precision
diff --git a/src/signalProcessing/includes/ifft.h b/src/signalProcessing/includes/ifft.h
index ba6e8848..e599b22a 100644
--- a/src/signalProcessing/includes/ifft.h
+++ b/src/signalProcessing/includes/ifft.h
@@ -16,6 +16,13 @@
#include "floatComplex.h"
#include "doubleComplex.h"
+#define siffts(in) in
+#define diffts(in) in
+#define ciffts(in) in
+#define ziffts(in) in
+
+#define sifftma(in,rows,columns,out) cifftma(FloatComplexMatrix(in,0),rows,columns,out)
+#define difftma(in,rows,columns,out) zifftma(DoubleComplexMatrix(in,0),rows,columns,out)
/*
** compute the inverse fast fourier transform of a vector