Skip to content

Commit a34f8d5

Browse files
authored
implicit ultraspherical order from Jacobi (#883)
* implicit ultraspherical order from Jacobi * ConcreteConversion instead of Conversion
1 parent 6691f83 commit a34f8d5

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ApproxFun"
22
uuid = "28f2ccd6-bb30-5033-b560-165f7b14dc2f"
3-
version = "0.13.19"
3+
version = "0.13.20"
44

55
[deps]
66
AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c"

src/ApproxFun.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import ApproxFunBase: Fun, UnsetSpace, VFun, UnivariateSpace, SumSpace, Space,
2323
isapproxinteger, components, promotedomainspace, choosedomainspace,
2424
AbstractProductSpace, MultivariateFun, BivariateSpace,
2525
@calculus_operator, slnorm, sample, chop!, 𝒟, ∫, ⨜, ⨍,
26-
InterlaceOperator_Diagonal, eigs
26+
InterlaceOperator_Diagonal, eigs, ConcreteConversion
2727

2828
export ∫, ⨜, ⨍, 𝒟
2929

src/Extras/fractional.jl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,13 @@ end
2929
function LeftIntegral(S::Ultraspherical,k)
3030
J = Jacobi(S)
3131
LI = LeftIntegral(J,k)
32-
LeftIntegralWrapper(LI*Conversion(S,J),0.5,S,rangespace(LI))
32+
LeftIntegralWrapper(LI*ConcreteConversion(S,J),0.5,S,rangespace(LI))
3333
end
3434

3535
function LeftIntegral(S::Chebyshev,k)
36-
LI = LeftIntegral(Ultraspherical(1//2,domain(S)),k)
37-
LeftIntegralWrapper(
38-
LI*Conversion(S,Ultraspherical(1//2,domain(S))),
39-
0.5,S,rangespace(LI))
36+
SU = Ultraspherical(Legendre(domain(S)))
37+
LI = LeftIntegral(SU,k)
38+
LeftIntegralWrapper(LI*ConcreteConversion(S,SU),0.5,S,rangespace(LI))
4039
end
4140

4241

0 commit comments

Comments
 (0)