[CLAM] FFTW vs GCC

Jordi Prats jordi.prats02 at campus.upf.es
Wed Nov 5 16:50:35 PST 2003


Contestaria en angles però seria tant patètic q millor ho faig en català, ho
sento.
No estic fent servir CLAM, simplement sabia q a CLAM es fa servir la llibreria
fftw i per això preguntava sobre el tema. En realitat estic intentant fer
algunes coses que fem a classe de Procesament del Senyal 2 en C donat que
encara no tinc baixat (vull dir comprat) el MatLab, bé, la versió q tinc no
l'he pogut instalar, així que fins que no en disposi d'una q sí q pugui em
dedico a provar aquestes llibreries, per pur plaer. Haig de dir que sense
gaire d'èxit fins al moment.

--
Jordi


A Dijous 06 Novembre 2003 00:26, vàreu escriure:
> > El codi es el següent:
> > ////////////////////////////////////
> > #include <fftw3.h>
> >
> > typedef unsigned int size;
> >
> > #define N 128
> >
> > void memset2(fftw_complex *mem, fftw_complex x, size s)
> > {
> > 	#define DOUBLE2 (sizeof(double)*2)
> > 	unsigned int i;
> > 	s=s/DOUBLE2;
> > 	//for(i=0;i<s;i+=DOUBLE2)
> > 	for(i=0;i<s;++i)
> > 	{
> > 		*(mem+i)[0]=x[0];
> > 		*(mem+i)[1]=x[1];
> > 	}
> > }
> >
> > int main (void)
> > {
> > 	fftw_complex *in, *out;
> > 	fftw_plan p;
> >
> > 	double relleno[2];
> > 	relleno[0]=3;
> > 	relleno[1]=0;
> >
> > 	in = fftw_malloc(sizeof(fftw_complex) * N*N);
> > 	out = fftw_malloc(sizeof(fftw_complex) * N*N);
> >
> > 	memset2(in,relleno,sizeof(fftw_complex)*N*N);
> > 	memset(out,0,sizeof(fftw_complex)*N*N);
> >
> > 	p = fftw_plan_dft_2d(N,N,in, out, FFTW_FORWARD, FFTW_ESTIMATE);
> >
> > 	fftw_execute(p); /* repeat as needed */
> >
> > 	fftw_destroy_plan(p);
> >
> > 	fftw_free(in);
> > 	fftw_free(out);
> > 	return 0;
> > }
> > /////////////////////////////////
> >
>
> BTW, are you using CLAM? Since it is a Framework for Audio and Music I
> find a bit strange that you have found any use for the 2D DFT...
>
> Miguel.
>
>
> ___________________________________________________________________________
>_____________ Este mensaje ha sido analizado y protegido por la tecnologia
> antivirus www.trendmicro.es


________________________________________________________________________________________
Este mensaje ha sido analizado y protegido por la tecnologia antivirus www.trendmicro.es




More information about the clam-users mailing list