|
1 | 1 | __precompile__() |
2 | 2 | module FastTransforms |
3 | 3 |
|
4 | | -using Base, ToeplitzMatrices, HierarchicalMatrices, LowRankApprox, ProgressMeter, Compat |
| 4 | +using ToeplitzMatrices, HierarchicalMatrices, LowRankApprox, ProgressMeter, Compat, |
| 5 | + FFTW, AbstractFFTs |
5 | 6 |
|
6 | 7 | import Base: *, \, size, view |
7 | 8 | import Base: getindex, setindex!, Factorization, length |
8 | 9 | import Base.LinAlg: BlasFloat, BlasInt |
9 | 10 | import HierarchicalMatrices: HierarchicalMatrix, unsafe_broadcasttimes! |
10 | 11 | import HierarchicalMatrices: A_mul_B!, At_mul_B!, Ac_mul_B! |
11 | 12 | import LowRankApprox: ColPerm |
| 13 | +import AbstractFFTs: Plan |
| 14 | +import FFTW: r2rFFTWPlan, unsafe_execute!, fftwSingle, fftwDouble, fftwNumber |
| 15 | +import FFTW: libfftw, libfftwf, PlanPtr, r2rFFTWPlan |
| 16 | + |
12 | 17 |
|
13 | 18 | export cjt, icjt, jjt, plan_cjt, plan_icjt |
14 | 19 | export leg2cheb, cheb2leg, leg2chebu, ultra2ultra, jac2jac |
|
0 commit comments