@@ -153,9 +153,9 @@ function Conversion(L::Jacobi,M::Jacobi)
153
153
elseif (isapprox (L. b+ 1 ,M. b) && isapprox (L. a,M. a)) ||
154
154
(isapprox (L. b,M. b) && isapprox (L. a+ 1 ,M. a))
155
155
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
157
157
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)
159
159
return Conversion (L,Ultraspherical (L),Chebyshev (dm),M)
160
160
elseif L. a ≈ L. b && M. a ≈ M. b
161
161
return Conversion (L,Ultraspherical (L),Ultraspherical (M),M)
@@ -171,9 +171,9 @@ function Conversion(L::Jacobi,M::Jacobi)
171
171
return ConversionWrapper (TimesOperator (C))
172
172
end
173
173
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)
175
175
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
177
177
return Conversion (L,Chebyshev (dl),Ultraspherical (M),M)
178
178
elseif L. a ≈ L. b && M. a ≈ M. b && M. a >= L. a
179
179
return Conversion (L,Ultraspherical (L),Ultraspherical (M),M)
0 commit comments