Changeset 791 in Sophya for trunk/SophyaLib/NTools
- Timestamp:
- Mar 22, 2000, 11:17:10 AM (26 years ago)
- Location:
- trunk/SophyaLib/NTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/fftpserver.cc
r717 r791 152 152 153 153 154 void FFTPackServer::checkint_rfft(int l)154 void FFTPackServer::checkint_rfft(int_4 l) 155 155 { 156 156 if (sz_rfft == l) return; //checkint functions check and reallocate … … 162 162 } 163 163 164 void FFTPackServer::checkint_cfft(int l)164 void FFTPackServer::checkint_cfft(int_4 l) 165 165 { 166 166 if (sz_cfft == l) return; … … 172 172 } 173 173 174 void FFTPackServer::checkint_dfft(int l)174 void FFTPackServer::checkint_dfft(int_4 l) 175 175 { 176 176 if (sz_dfft == l) return; … … 182 182 } 183 183 184 void FFTPackServer::checkint_cdfft(int l)184 void FFTPackServer::checkint_cdfft(int_4 l) 185 185 { 186 186 if (sz_cdfft == l) return; … … 195 195 return inverse transformations */ 196 196 197 void FFTPackServer::fftf(int l, r_4* inout)197 void FFTPackServer::fftf(int_4 l, r_4* inout) 198 198 { 199 199 checkint_rfft(l); … … 202 202 } 203 203 204 void FFTPackServer::fftf(int l, r_8* inout)204 void FFTPackServer::fftf(int_4 l, r_8* inout) 205 205 { 206 206 checkint_dfft(l); … … 209 209 } 210 210 211 void FFTPackServer::fftf(int l, complex<r_4>* inout)211 void FFTPackServer::fftf(int_4 l, complex<r_4>* inout) 212 212 { 213 213 checkint_cfft(l); … … 215 215 } 216 216 217 void FFTPackServer::fftf(int l, complex<r_8>* inout)217 void FFTPackServer::fftf(int_4 l, complex<r_8>* inout) 218 218 { 219 219 checkint_cdfft(l); … … 221 221 } 222 222 223 void FFTPackServer::fftb(int l, r_4* inout)223 void FFTPackServer::fftb(int_4 l, r_4* inout) 224 224 { 225 225 checkint_rfft(l); … … 227 227 } 228 228 229 void FFTPackServer::fftb(int l, r_8* inout)229 void FFTPackServer::fftb(int_4 l, r_8* inout) 230 230 { 231 231 checkint_dfft(l); … … 233 233 } 234 234 235 void FFTPackServer::fftb(int l, complex<r_4>* inout)235 void FFTPackServer::fftb(int_4 l, complex<r_4>* inout) 236 236 { 237 237 checkint_cfft(l); … … 239 239 } 240 240 241 void FFTPackServer::fftb(int l, complex<r_8>* inout)241 void FFTPackServer::fftb(int_4 l, complex<r_8>* inout) 242 242 { 243 243 checkint_cdfft(l); -
trunk/SophyaLib/NTools/fftpserver.h
r717 r791 30 30 31 31 // Methodes propres a cette classe 32 virtual void fftf(int l, float* inout);33 virtual void fftb(int l, float* inout);34 virtual void fftf(int l, double* inout);35 virtual void fftb(int l, double* inout);36 virtual void fftf(int l, complex<float>* inout);37 virtual void fftb(int l, complex<float>* inout);38 virtual void fftf(int l, complex<double>* inout);39 virtual void fftb(int l, complex<double>* inout);32 virtual void fftf(int_4 l, float* inout); 33 virtual void fftb(int_4 l, float* inout); 34 virtual void fftf(int_4 l, double* inout); 35 virtual void fftb(int_4 l, double* inout); 36 virtual void fftf(int_4 l, complex<float>* inout); 37 virtual void fftb(int_4 l, complex<float>* inout); 38 virtual void fftf(int_4 l, complex<double>* inout); 39 virtual void fftb(int_4 l, complex<double>* inout); 40 40 41 41 // Methodes statiques pour reordonner les donnees … … 47 47 48 48 protected: 49 virtual void checkint_rfft(int l);50 virtual void checkint_dfft(int l);51 virtual void checkint_cfft(int l);52 virtual void checkint_cdfft(int l);49 virtual void checkint_rfft(int_4 l); 50 virtual void checkint_dfft(int_4 l); 51 virtual void checkint_cfft(int_4 l); 52 virtual void checkint_cdfft(int_4 l); 53 53 54 54 int sz_rfft; 55 float* ws_rfft;55 r_4* ws_rfft; 56 56 57 57 int sz_cfft; 58 float* ws_cfft;58 r_4* ws_cfft; 59 59 60 60 int sz_dfft; 61 double* ws_dfft;61 r_8* ws_dfft; 62 62 63 63 int sz_cdfft; 64 double* ws_cdfft;64 r_8* ws_cdfft; 65 65 }; 66 66
Note:
See TracChangeset
for help on using the changeset viewer.