summaryrefslogtreecommitdiff
path: root/src/signalProcessing/conv/dconva.c
diff options
context:
space:
mode:
authorcornet2009-04-22 08:28:41 +0000
committercornet2009-04-22 08:28:41 +0000
commit088ab6f0fb18541245ef326f87d9150d54c6e1dc (patch)
tree8209f2be3edd8e7aaac641bdb15c59bdf27a7ef8 /src/signalProcessing/conv/dconva.c
parentad5856216afe2447cc60005db1f30ebc97bf1dd6 (diff)
downloadscilab2c-088ab6f0fb18541245ef326f87d9150d54c6e1dc.tar.gz
scilab2c-088ab6f0fb18541245ef326f87d9150d54c6e1dc.tar.bz2
scilab2c-088ab6f0fb18541245ef326f87d9150d54c6e1dc.zip
add signalProcessing project
Diffstat (limited to 'src/signalProcessing/conv/dconva.c')
-rw-r--r--src/signalProcessing/conv/dconva.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/signalProcessing/conv/dconva.c b/src/signalProcessing/conv/dconva.c
index dc4294d0..975a5b19 100644
--- a/src/signalProcessing/conv/dconva.c
+++ b/src/signalProcessing/conv/dconva.c
@@ -17,15 +17,15 @@ void dconva(double *in1, int size1, double *in2,int size2, double *out){
int i;
doubleComplex *in1Cpx, *in2Cpx, *result;
- in1Cpx=malloc(2*(unsigned int)size1*sizeof(double));
- in2Cpx=malloc(2*(unsigned int)size2*sizeof(double));
+ in1Cpx=(doubleComplex*)malloc(2*(unsigned int)size1*sizeof(double));
+ in2Cpx=(doubleComplex*)malloc(2*(unsigned int)size2*sizeof(double));
for (i=0;i<size1;i++){
in1Cpx[i]=DoubleComplex(in1[i],0);
}
for (i=0;i<size2;i++){
in2Cpx[i]=DoubleComplex(in2[i],0);
}
- result=malloc(2*(unsigned int)(size1+size2-1)*sizeof(double));
+ result=(doubleComplex*)malloc(2*(unsigned int)(size1+size2-1)*sizeof(double));
zconva(in1Cpx,size1,in2Cpx,size2,result);
zreala(result,size1+size2-1,out);