1
1
module ApproxFunFourier
2
- using Base, LinearAlgebra, Reexport, AbstractFFTs, FFTW, InfiniteArrays, FastTransforms, IntervalSets,
2
+ using Base, LinearAlgebra, Reexport, AbstractFFTs, FFTW, InfiniteArrays, FastTransforms, IntervalSets,
3
3
DomainSets
4
-
4
+
5
5
@reexport using ApproxFunBase
6
6
7
7
import AbstractFFTs: Plan, fft, ifft
@@ -12,44 +12,44 @@ import ApproxFunBase: normalize!, flipsign, FiniteRange, Fun, MatrixFun, UnsetSp
12
12
UnivariateSpace, AmbiguousSpace, SumSpace, SubSpace, WeightSpace, NoSpace, Space,
13
13
HeavisideSpace, PointSpace,
14
14
IntervalOrSegment, RaggedMatrix, AlmostBandedMatrix,
15
- AnyDomain, ZeroSpace, ArraySpace, TrivialInterlacer, BlockInterlacer,
15
+ AnyDomain, ZeroSpace, ArraySpace, TrivialInterlacer, BlockInterlacer,
16
16
AbstractTransformPlan, TransformPlan, ITransformPlan,
17
17
ConcreteConversion, ConcreteMultiplication, ConcreteDerivative, ConcreteIntegral, CalculusOperator,
18
18
ConcreteVolterra, Volterra, VolterraWrapper,
19
19
MultiplicationWrapper, ConversionWrapper, DerivativeWrapper, Evaluation, EvaluationWrapper,
20
- Conversion, defaultConversion, defaultcoefficients, default_Fun, Multiplication, Derivative, Integral, bandwidths,
20
+ Conversion, defaultConversion, defaultcoefficients, default_Fun, Multiplication, Derivative, Integral, bandwidths,
21
21
ConcreteEvaluation, ConcreteDefiniteLineIntegral, ConcreteDefiniteIntegral, ConcreteIntegral,
22
22
DefiniteLineIntegral, DefiniteIntegral, ConcreteDefiniteIntegral, ConcreteDefiniteLineIntegral, IntegralWrapper,
23
- ReverseOrientation, ReverseOrientationWrapper, ReverseWrapper, Reverse, NegateEven,
23
+ ReverseOrientation, ReverseOrientationWrapper, ReverseWrapper, Reverse, NegateEven,
24
24
Dirichlet, ConcreteDirichlet, DirichletWrapper,
25
25
TridiagonalOperator, SubOperator, Space, @containsconstants , spacescompatible,
26
- hasfasttransform, canonicalspace, domain, setdomain, prectype, domainscompatible,
27
- plan_transform, plan_itransform, plan_transform!, plan_itransform!, transform, itransform, hasfasttransform,
26
+ hasfasttransform, canonicalspace, domain, setdomain, prectype, domainscompatible,
27
+ plan_transform, plan_itransform, plan_transform!, plan_itransform!, transform, itransform, hasfasttransform,
28
28
CanonicalTransformPlan, ICanonicalTransformPlan,
29
- Integral,
30
- domainspace, rangespace,
31
- union_rule, conversion_rule, maxspace_rule, conversion_type, maxspace, hasconversion, points,
32
- rdirichlet, ldirichlet, lneumann, rneumann, ivp, bvp,
33
- linesum, differentiate, integrate, linebilinearform, bilinearform,
29
+ Integral,
30
+ domainspace, rangespace,
31
+ union_rule, conversion_rule, maxspace_rule, conversion_type, maxspace, hasconversion, points,
32
+ rdirichlet, ldirichlet, lneumann, rneumann, ivp, bvp,
33
+ linesum, differentiate, integrate, linebilinearform, bilinearform,
34
34
UnsetNumber, coefficienttimes, subspace_coefficients, sumspacecoefficients, specialfunctionnormalizationpoint,
35
35
Segment, IntervalOrSegmentDomain, PiecewiseSegment, isambiguous, Vec, eps, isperiodic,
36
36
arclength, complexlength,
37
37
invfromcanonicalD, fromcanonical, tocanonical, fromcanonicalD, tocanonicalD, canonicaldomain, setcanonicaldomain, mappoint,
38
38
reverseorientation, checkpoints, evaluate, mul_coefficients, coefficients, coefficientmatrix, isconvertible,
39
39
clenshaw, ClenshawPlan, sineshaw,
40
- toeplitz_getindex, toeplitz_axpy!, sym_toeplitz_axpy!, hankel_axpy!, ToeplitzOperator, SymToeplitzOperator, hankel_getindex,
40
+ toeplitz_getindex, toeplitz_axpy!, sym_toeplitz_axpy!, hankel_axpy!, ToeplitzOperator, SymToeplitzOperator, hankel_getindex,
41
41
SpaceOperator, ZeroOperator, InterlaceOperator,
42
42
interlace!, reverseeven!, negateeven!, cfstype, pad!, alternatesign!, mobius,
43
43
extremal_args, hesseneigvals, chebyshev_clenshaw, recA, recB, recC, roots,splitatroots,
44
44
chebmult_getindex, intpow, alternatingsum,
45
45
domaintype, diagindshift, rangetype, weight, isapproxinteger, default_Dirichlet, scal!, dotu,
46
46
components, promoterangespace, promotedomainspace, choosedomainspace,
47
47
block, blockstart, blockstop, blocklengths, isblockbanded, pointscompatible,
48
- AbstractProductSpace, MultivariateFun, BivariateSpace,
48
+ AbstractProductSpace, MultivariateFun, BivariateSpace,
49
49
@wrapperstructure , @wrapperspaces , @wrapper , @calculus_operator , resizedata!, slnorm, affine_setdiff,
50
50
complexroots, EmptyDomain, RectDomain
51
51
52
-
52
+
53
53
import DomainSets: Domain, indomain, UnionDomain, ProductDomain, FullSpace, Point, elements, DifferenceDomain,
54
54
Interval, ChebyshevInterval, boundary, ∂, rightendpoint, leftendpoint,
55
55
dimension
@@ -69,13 +69,13 @@ import Base: values, convert, getindex, setindex!, *, +, -, ==, <, <=, >, |, !,
69
69
import LinearAlgebra: BlasInt, BlasFloat, norm, ldiv!, mul!, det, eigvals, dot, cross,
70
70
qr, qr!, rank, isdiag, istril, istriu, issymmetric, ishermitian,
71
71
Tridiagonal, diagm, diagm_container, factorize, nullspace,
72
- Hermitian, Symmetric, adjoint, transpose, char_uplo
72
+ Hermitian, Symmetric, adjoint, transpose, char_uplo
73
73
74
- import InfiniteArrays: InfRanges, AbstractInfUnitRange, OneToInf
74
+ import InfiniteArrays: InfRanges, AbstractInfUnitRange, OneToInf
75
75
76
76
import FastTransforms: ChebyshevTransformPlan, IChebyshevTransformPlan, plan_chebyshevtransform,
77
77
plan_chebyshevtransform!, plan_ichebyshevtransform, plan_ichebyshevtransform!
78
-
78
+
79
79
80
80
export Fourier, Taylor, Hardy, CosSpace, SinSpace, Laurent, PeriodicDomain
81
81
@@ -612,6 +612,6 @@ function Fun(T::ToeplitzOperator)
612
612
Fun (Laurent (Circle ()),interlace (T. nonnegative,T. negative))
613
613
end
614
614
end
615
-
615
+
616
616
617
617
end # module
0 commit comments