1
1
module ApproxFunOrthogonalPolynomials
2
- using Base, LinearAlgebra, Reexport, BandedMatrices, BlockBandedMatrices, AbstractFFTs, FFTW, BlockArrays, FillArrays, FastTransforms, IntervalSets,
2
+ using Base, LinearAlgebra, Reexport, BandedMatrices, BlockBandedMatrices, AbstractFFTs, FFTW, BlockArrays, FillArrays, FastTransforms, IntervalSets,
3
3
DomainSets, Statistics, SpecialFunctions, FastGaussQuadrature
4
-
4
+
5
5
@reexport using ApproxFunBase
6
6
7
7
import AbstractFFTs: Plan, fft, ifft
@@ -12,31 +12,31 @@ 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,
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
23
ReverseOrientation, ReverseOrientationWrapper, ReverseWrapper, Reverse, NegateEven, Dirichlet, ConcreteDirichlet,
24
24
TridiagonalOperator, SubOperator, Space, @containsconstants , spacescompatible,
25
- hasfasttransform, canonicalspace, domain, setdomain, prectype, domainscompatible,
26
- plan_transform, plan_itransform, plan_transform!, plan_itransform!, transform, itransform, hasfasttransform,
25
+ hasfasttransform, canonicalspace, domain, setdomain, prectype, domainscompatible,
26
+ plan_transform, plan_itransform, plan_transform!, plan_itransform!, transform, itransform, hasfasttransform,
27
27
CanonicalTransformPlan, ICanonicalTransformPlan,
28
- Integral,
29
- domainspace, rangespace, boundary,
30
- union_rule, conversion_rule, maxspace_rule, conversion_type, maxspace, hasconversion, points,
31
- rdirichlet, ldirichlet, lneumann, rneumann, ivp, bvp,
32
- linesum, differentiate, integrate, linebilinearform, bilinearform,
28
+ Integral,
29
+ domainspace, rangespace, boundary,
30
+ union_rule, conversion_rule, maxspace_rule, conversion_type, maxspace, hasconversion, points,
31
+ rdirichlet, ldirichlet, lneumann, rneumann, ivp, bvp,
32
+ linesum, differentiate, integrate, linebilinearform, bilinearform,
33
33
UnsetNumber, coefficienttimes, subspace_coefficients, sumspacecoefficients, specialfunctionnormalizationpoint,
34
34
Segment, IntervalOrSegmentDomain, PiecewiseSegment, isambiguous, Vec, eps, isperiodic,
35
35
arclength, complexlength,
36
36
invfromcanonicalD, fromcanonical, tocanonical, fromcanonicalD, tocanonicalD, canonicaldomain, setcanonicaldomain, mappoint,
37
37
reverseorientation, checkpoints, evaluate, extrapolate, mul_coefficients, coefficients, isconvertible,
38
38
clenshaw, ClenshawPlan, sineshaw,
39
- toeplitz_getindex, toeplitz_axpy!, sym_toeplitz_axpy!, hankel_axpy!, ToeplitzOperator, SymToeplitzOperator, hankel_getindex,
39
+ toeplitz_getindex, toeplitz_axpy!, sym_toeplitz_axpy!, hankel_axpy!, ToeplitzOperator, SymToeplitzOperator, hankel_getindex,
40
40
SpaceOperator, ZeroOperator, InterlaceOperator,
41
41
interlace!, reverseeven!, negateeven!, cfstype, pad!, alternatesign!, mobius,
42
42
extremal_args, hesseneigvals, chebyshev_clenshaw, recA, recB, recC, roots,splitatroots,
@@ -49,11 +49,11 @@ import ApproxFunBase: normalize!, flipsign, FiniteRange, Fun, MatrixFun, UnsetSp
49
49
import DomainSets: Domain, indomain, UnionDomain, ProductDomain, FullSpace, Point, elements, DifferenceDomain,
50
50
Interval, ChebyshevInterval, boundary, ∂, rightendpoint, leftendpoint,
51
51
dimension, WrappedDomain
52
-
52
+
53
53
import BandedMatrices: bandrange, bandshift,
54
54
inbands_getindex, inbands_setindex!, bandwidth, AbstractBandedMatrix,
55
55
colstart, colstop, colrange, rowstart, rowstop, rowrange,
56
- bandwidths, _BandedMatrix, BandedMatrix
56
+ bandwidths, _BandedMatrix, BandedMatrix
57
57
58
58
import Base: values, convert, getindex, setindex!, * , + , - , == , < , <= , > , | , ! , != , eltype, iterate,
59
59
>= , / , ^ , \ , ∪ , transpose, size, tail, broadcast, broadcast!, copyto!, copy, to_index, (:),
@@ -70,7 +70,7 @@ import Base: values, convert, getindex, setindex!, *, +, -, ==, <, <=, >, |, !,
70
70
import LinearAlgebra: BlasInt, BlasFloat, norm, ldiv!, mul!, det, eigvals, dot, cross,
71
71
qr, qr!, rank, isdiag, istril, istriu, issymmetric, ishermitian,
72
72
Tridiagonal, diagm, diagm_container, factorize, nullspace,
73
- Hermitian, Symmetric, adjoint, transpose, char_uplo
73
+ Hermitian, Symmetric, adjoint, transpose, char_uplo
74
74
75
75
import FastTransforms: ChebyshevTransformPlan, IChebyshevTransformPlan, plan_chebyshevtransform,
76
76
plan_chebyshevtransform!, plan_ichebyshevtransform, plan_ichebyshevtransform!,
@@ -96,7 +96,7 @@ import SpecialFunctions: sinpi, cospi, airy, besselh,
96
96
points (d:: IntervalOrSegmentDomain{T} ,n:: Integer ) where {T} =
97
97
fromcanonical .(Ref (d), chebyshevpoints (float (real (eltype (T))), n)) # eltype to handle point
98
98
bary (v:: AbstractVector{Float64} ,d:: IntervalOrSegmentDomain ,x:: Float64 ) = bary (v,tocanonical (d,x))
99
-
99
+
100
100
include (" bary.jl" )
101
101
102
102
0 commit comments