Skip to content

Commit 1afc566

Browse files
authored
chebyshev check in Jacobi conversion (#220)
1 parent c366849 commit 1afc566

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Spaces/Jacobi/JacobiOperators.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,9 @@ function Conversion(L::Jacobi,M::Jacobi)
153153
elseif (isapprox(L.b+1,M.b) && isapprox(L.a,M.a)) ||
154154
(isapprox(L.b,M.b) && isapprox(L.a+1,M.a))
155155
return ConcreteConversion(L,M)
156-
elseif L.a L.b -0.5 && M.a M.b
156+
elseif L.a L.b && isapproxminhalf(L.a) && M.a M.b
157157
return Conversion(L,Chebyshev(dl),Ultraspherical(M),M)
158-
elseif L.a L.b && M.a M.b -0.5
158+
elseif L.a L.b && M.a M.b && isapproxminhalf(M.a)
159159
return Conversion(L,Ultraspherical(L),Chebyshev(dm),M)
160160
elseif L.a L.b && M.a M.b
161161
return Conversion(L,Ultraspherical(L),Ultraspherical(M),M)
@@ -171,9 +171,9 @@ function Conversion(L::Jacobi,M::Jacobi)
171171
return ConversionWrapper(TimesOperator(C))
172172
end
173173
elseif isapproxinteger_addhalf(L.a - M.a) && isapproxinteger_addhalf(L.b - M.b)
174-
if L.a L.b && M.a M.b -0.5
174+
if L.a L.b && M.a M.b && isapproxminhalf(M.a)
175175
return Conversion(L,Ultraspherical(L),Chebyshev(dm),M)
176-
elseif L.a L.b -0.5 && M.a M.b && M.a >= L.a
176+
elseif L.a L.b && isapproxminhalf(L.a) && M.a M.b && M.a >= L.a
177177
return Conversion(L,Chebyshev(dl),Ultraspherical(M),M)
178178
elseif L.a L.b && M.a M.b && M.a >= L.a
179179
return Conversion(L,Ultraspherical(L),Ultraspherical(M),M)

0 commit comments

Comments
 (0)