@@ -300,14 +300,14 @@ function Conversion(A::Jacobi,B::Chebyshev)
300300 elseif A. a == A. b == 0
301301 ConversionWrapper (
302302 SpaceOperator (
303- Conversion (Ultraspherical (1 // 2 ),B),
303+ ConcreteConversion (Ultraspherical (1 // 2 ),B),
304304 A,B))
305305 elseif A. a == A. b
306306 US = Ultraspherical (A)
307- ConversionWrapper (Conversion (US,B)* Conversion (A,US))
307+ ConversionWrapper (Conversion (US,B)* ConcreteConversion (A,US))
308308 else
309309 J = Jacobi (B)
310- Conversion (J,B)* Conversion (A,J)
310+ ConcreteConversion (J,B)* Conversion (A,J)
311311 end
312312end
313313
@@ -317,21 +317,22 @@ function Conversion(A::Chebyshev,B::Jacobi)
317317 elseif B. a == B. b == 0
318318 ConversionWrapper (
319319 SpaceOperator (
320- Conversion (A,Ultraspherical (1 // 2 ,domain (B))),
320+ ConcreteConversion (A,Ultraspherical (1 // 2 ,domain (B))),
321321 A,B))
322322 elseif B. a == B. b
323323 US = Ultraspherical (B)
324- ConversionWrapper ( Conversion ( US,B)* Conversion (A,US) )
324+ ConcreteConversion ( US,B) * Conversion (A,US)
325325 else
326326 J = Jacobi (A)
327- Conversion (J,B)* Conversion (A,J)
327+ Conversion (J,B)* ConcreteConversion (A,J)
328328 end
329329end
330330
331331
332332function Conversion (A:: Jacobi ,B:: Ultraspherical )
333333 if A. a == A. b == - 0.5
334- ConversionWrapper (Conversion (Chebyshev (domain (A)),B)* Conversion (A,Chebyshev (domain (A))))
334+ ConversionWrapper (Conversion (Chebyshev (domain (A)),B)*
335+ ConcreteConversion (A,Chebyshev (domain (A))))
335336 elseif A. a == A. b == order (B)- 0.5
336337 ConcreteConversion (A,B)
337338 elseif A. a == A. b == 0
@@ -341,16 +342,17 @@ function Conversion(A::Jacobi,B::Ultraspherical)
341342 A,B))
342343 elseif A. a == A. b
343344 US = Ultraspherical (A)
344- ConversionWrapper (Conversion (US,B)* Conversion (A,US))
345+ ConversionWrapper (Conversion (US,B)* ConcreteConversion (A,US))
345346 else
346347 J = Jacobi (B)
347- Conversion (J,B)* Conversion (A,J)
348+ ConcreteConversion (J,B)* Conversion (A,J)
348349 end
349350end
350351
351352function Conversion (A:: Ultraspherical ,B:: Jacobi )
352353 if B. a == B. b == - 0.5
353- ConversionWrapper (Conversion (Chebyshev (domain (A)),B)* Conversion (A,Chebyshev (domain (A))))
354+ ConversionWrapper (ConcreteConversion (Chebyshev (domain (A)),B)*
355+ Conversion (A,Chebyshev (domain (A))))
354356 elseif B. a == B. b == order (A)- 0.5
355357 ConcreteConversion (A,B)
356358 elseif B. a == B. b == 0
@@ -360,10 +362,10 @@ function Conversion(A::Ultraspherical,B::Jacobi)
360362 A,B))
361363 elseif B. a == B. b
362364 US = Ultraspherical (B)
363- ConversionWrapper (Conversion (US,B)* Conversion (A,US))
365+ ConversionWrapper (ConcreteConversion (US,B)* Conversion (A,US))
364366 else
365367 J = Jacobi (A)
366- Conversion (J,B)* Conversion (A,J)
368+ Conversion (J,B)* ConcreteConversion (A,J)
367369 end
368370end
369371
0 commit comments