Changeset 1401 in Sophya for trunk/SophyaExt/IFFTW
- Timestamp:
- Feb 13, 2001, 3:30:04 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/IFFTW/fftwserver.cc
r1395 r1401 209 209 if (_pndb) _pndb->Recreate(in.NbDimensions(), sz); 210 210 else _pndb = new FFTWServerPlan(in.NbDimensions(), sz, FFTW_BACKWARD, false); 211 fftwnd_one(_pndb->pnd, (fftw_complex *)(in.Data()) , (fftw_complex *)(out.Data()) ); 211 212 } 212 213 … … 218 219 { 219 220 int rank = ckR8.CheckResize(in, out); 220 TArray<r_8> outtemp(in, false);221 222 221 if (rank == 1) { // One dimensional transform 223 222 if (_p1drf) _p1drf->Recreate(in.Size()); 224 223 else _p1drf = new FFTWServerPlan(in.Size(), FFTW_REAL_TO_COMPLEX, true); 224 TArray<r_8> outtemp; 225 outtemp.ReSize(in); 225 226 rfftw_one(_p1drf->rp, (fftw_real *)(in.Data()) , (fftw_real *)(outtemp.Data())); 226 227 ReShapetoCompl(outtemp, out); … … 252 253 int rank = ckR8.CheckResize(in, out); 253 254 if (rank == 1) { // One dimensional transform 254 TArray<r_8> intemp(out, false); 255 TArray<r_8> intemp; 256 intemp.ReSize(out); 255 257 if (_p1drb) _p1drb->Recreate(out.Size()); 256 258 else _p1drb = new FFTWServerPlan(out.Size(), FFTW_COMPLEX_TO_REAL, true); 257 259 258 260 ReShapetoReal(in, intemp); 259 cerr << " DEBUG-FFTWServer::FFTBackward() in = \n" << in << endl;260 cerr << " DEBUG-FFTWServer::FFTBackward() intemp = \n" << intemp << endl;261 // cerr << " DEBUG-FFTWServer::FFTBackward() in = \n" << in << endl; 262 // cerr << " DEBUG-FFTWServer::FFTBackward() intemp = \n" << intemp << endl; 261 263 rfftw_one(_p1drb->rp, (fftw_real *)(intemp.Data()) , (fftw_real *)(out.Data())); 262 264
Note:
See TracChangeset
for help on using the changeset viewer.