@@ -7,7 +7,9 @@ using ToeplitzMatrices, HierarchicalMatrices, LowRankApprox, ProgressMeter, Comp
7
7
if VERSION < v " 0.7-"
8
8
using Base. FFTW
9
9
import Base. FFTW: r2rFFTWPlan, unsafe_execute!, fftwSingle, fftwDouble, fftwNumber
10
- import Base. FFTW: libfftw, libfftwf, PlanPtr, r2rFFTWPlan
10
+ import Base. FFTW: libfftw, libfftwf, PlanPtr, r2rFFTWPlan, plan_r2r!,
11
+ REDFT00, REDFT01, REDFT10, REDFT11,
12
+ RODFT00, RODFT01, RODFT10, RODFT11
11
13
const LAmul! = Base. A_mul_B!
12
14
import Base: Factorization
13
15
rmul! (A:: AbstractArray , c:: Number ) = scale! (A,c)
@@ -17,7 +19,9 @@ if VERSION < v"0.7-"
17
19
else
18
20
using FFTW, LinearAlgebra, DSP
19
21
import FFTW: r2rFFTWPlan, unsafe_execute!, fftwSingle, fftwDouble, fftwNumber
20
- import FFTW: libfftw3, libfftw3f, PlanPtr, r2rFFTWPlan
22
+ import FFTW: libfftw3, libfftw3f, PlanPtr, r2rFFTWPlan, plan_r2r!,
23
+ REDFT00, REDFT01, REDFT10, REDFT11,
24
+ RODFT00, RODFT01, RODFT10, RODFT11
21
25
const LAmul! = LinearAlgebra. mul!
22
26
const libfftw = libfftw3
23
27
const libfftwf = libfftw3f
26
30
end
27
31
28
32
29
- import Base: * , \ , size, view
33
+ import Base: * , \ , inv, size, view
30
34
import Base: getindex, setindex!, length
31
35
import Compat. LinearAlgebra: BlasFloat, BlasInt
32
36
import HierarchicalMatrices: HierarchicalMatrix, unsafe_broadcasttimes!
33
37
import HierarchicalMatrices: mul!, At_mul_B!, Ac_mul_B!
34
38
import HierarchicalMatrices: ThreadSafeVector, threadsafezeros
35
39
import LowRankApprox: ColPerm
36
40
import AbstractFFTs: Plan
37
- import Compat: range, transpose, adjoint
41
+ import Compat: range, transpose, adjoint, axes
38
42
39
43
export cjt, icjt, jjt, plan_cjt, plan_icjt
40
44
export leg2cheb, cheb2leg, leg2chebu, ultra2ultra, jac2jac
@@ -71,6 +75,7 @@ export triones, trizeros, trirand, trirandn, trievaluate
71
75
include (" stepthreading.jl" )
72
76
include (" fftBigFloat.jl" )
73
77
include (" specialfunctions.jl" )
78
+ include (" chebyshevtransform.jl" )
74
79
include (" clenshawcurtis.jl" )
75
80
include (" fejer.jl" )
76
81
include (" recurrence.jl" )
0 commit comments