|
19 | 19 | eps relative precision requested (generally between 1e-15 and 1e-1) |
20 | 20 | ms number of Fourier modes computed, may be even or odd; |
21 | 21 | in either case, mode range is integers lying in [-ms/2, (ms-1)/2] |
22 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
23 | 22 | opts optional struct with optional fields controlling the following: |
24 | 23 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
25 | 24 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
31 | 30 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
32 | 31 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
33 | 32 | opts.nthreads: number of threads, or 0: use all available (default) |
| 33 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
34 | 34 | Outputs: |
35 | 35 | f size-ms complex column vector of Fourier coefficients, or, if |
36 | 36 | ntrans>1, a matrix of size (ms,ntrans). |
|
65 | 65 | of ntrans columns is transformed with the same nonuniform targets. |
66 | 66 | isign if >=0, uses + sign in exponential, otherwise - sign. |
67 | 67 | eps relative precision requested (generally between 1e-15 and 1e-1) |
68 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
69 | 68 | opts optional struct with optional fields controlling the following: |
70 | 69 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
71 | 70 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
77 | 76 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
78 | 77 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
79 | 78 | opts.nthreads: number of threads, or 0: use all available (default) |
| 79 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
80 | 80 | Outputs: |
81 | 81 | c complex column vector of nj answers at targets, or, |
82 | 82 | if ntrans>1, matrix of size (nj,ntrans). |
|
161 | 161 | eps relative precision requested (generally between 1e-15 and 1e-1) |
162 | 162 | ms,mt number of Fourier modes requested in x & y; each may be even or odd. |
163 | 163 | In either case the mode range is integers lying in [-m/2, (m-1)/2] |
164 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
165 | 164 | opts optional struct with optional fields controlling the following: |
166 | 165 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
167 | 166 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
173 | 172 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
174 | 173 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
175 | 174 | opts.nthreads: number of threads, or 0: use all available (default) |
| 175 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
176 | 176 | Outputs: |
177 | 177 | f size (ms,mt) complex matrix of Fourier coefficients |
178 | 178 | (ordering given by opts.modeord in each dimension; ms fast, mt slow), |
|
210 | 210 | matrices is transformed with the same nonuniform targets. |
211 | 211 | isign if >=0, uses + sign in exponential, otherwise - sign. |
212 | 212 | eps relative precision requested (generally between 1e-15 and 1e-1) |
213 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
214 | 213 | opts optional struct with optional fields controlling the following: |
215 | 214 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
216 | 215 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
222 | 221 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
223 | 222 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
224 | 223 | opts.nthreads: number of threads, or 0: use all available (default) |
| 224 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
225 | 225 | Outputs: |
226 | 226 | c complex column vector of nj answers at targets, or, |
227 | 227 | if ntrans>1, matrix of size (nj,ntrans). |
|
309 | 309 | ms,mt,mu number of Fourier modes requested in x,y and z; each may be |
310 | 310 | even or odd. |
311 | 311 | In either case the mode range is integers lying in [-m/2, (m-1)/2] |
312 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
313 | 312 | opts optional struct with optional fields controlling the following: |
314 | 313 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
315 | 314 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
321 | 320 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
322 | 321 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
323 | 322 | opts.nthreads: number of threads, or 0: use all available (default) |
| 323 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
324 | 324 | Outputs: |
325 | 325 | f size (ms,mt,mu) complex array of Fourier coefficients |
326 | 326 | (ordering given by opts.modeord in each dimension; ms fastest, mu |
|
360 | 360 | 3D arrays is transformed with the same nonuniform targets. |
361 | 361 | isign if >=0, uses + sign in exponential, otherwise - sign. |
362 | 362 | eps relative precision requested (generally between 1e-15 and 1e-1) |
363 | | - opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
364 | 363 | opts optional struct with optional fields controlling the following: |
365 | 364 | opts.debug: 0 (silent, default), 1 (timing breakdown), 2 (debug info). |
366 | 365 | opts.spread_debug: spreader: 0 (no text, default), 1 (some), or 2 (lots) |
|
372 | 371 | opts.spread_thread: for ntrans>1 only. 0:auto, 1:seq multi, 2:par, etc |
373 | 372 | opts.maxbatchsize: for ntrans>1 only. max blocking size, or 0 for auto. |
374 | 373 | opts.nthreads: number of threads, or 0: use all available (default) |
| 374 | + opts.modeord: 0 (CMCL increasing mode ordering, default), 1 (FFT ordering) |
375 | 375 | Outputs: |
376 | 376 | c complex column vector of nj answers at targets, or, |
377 | 377 | if ntrans>1, matrix of size (nj,ntrans). |
|
0 commit comments