@@ -10,7 +10,7 @@ JacobiTransformPlan(chebplan::CPLAN, cjtplan::CJT) where {CPLAN,CJT} =
1010 JacobiTransformPlan {eltype(chebplan),CPLAN,CJT} (chebplan, cjtplan)
1111
1212plan_transform (S:: Jacobi , v:: AbstractVector ) =
13- JacobiTransformPlan (plan_transform (Chebyshev (), v), plan_icjt (v, S. a, S. b))
13+ JacobiTransformPlan (plan_transform (Chebyshev (), v), plan_cheb2jac (v, S. a, S. b))
1414* (P:: JacobiTransformPlan , vals:: AbstractVector ) = P. cjtplan* (P. chebplan* vals)
1515
1616
@@ -25,29 +25,29 @@ JacobiITransformPlan(chebplan::CPLAN, cjtplan::CJT) where {CPLAN,CJT} =
2525
2626
2727plan_itransform (S:: Jacobi , v:: AbstractVector ) =
28- JacobiITransformPlan (plan_itransform (Chebyshev (), v), plan_cjt (v, S. a, S. b))
28+ JacobiITransformPlan (plan_itransform (Chebyshev (), v), plan_jac2cheb (v, S. a, S. b))
2929* (P:: JacobiITransformPlan , cfs:: AbstractVector ) = P. ichebplan* (P. icjtplan* cfs)
3030
3131
32- function coefficients (f:: AbstractVector , a:: Jacobi ,b:: Chebyshev )
32+ function coefficients (f:: AbstractVector{T} , a:: Jacobi , b:: Chebyshev ) where T
3333 if domain (a) == domain (b) && (! isapproxinteger (a. a- 0.5 ) || ! isapproxinteger (a. b- 0.5 ))
34- cjt (f,a. a, a. b)
34+ jac2cheb (f, convert (T, a. a), convert (T, a. b) )
3535 else
3636 defaultcoefficients (f,a,b)
3737 end
3838end
39- function coefficients (f:: AbstractVector , a:: Chebyshev ,b:: Jacobi )
39+ function coefficients (f:: AbstractVector{T} , a:: Chebyshev , b:: Jacobi ) where T
4040 isempty (f) && return f
4141 if domain (a) == domain (b) && (! isapproxinteger (b. a- 0.5 ) || ! isapproxinteger (b. b- 0.5 ))
42- icjt (f,b. a, b. b)
42+ cheb2jac (f, convert (T, b. a), convert (T, b. b) )
4343 else
4444 defaultcoefficients (f,a,b)
4545 end
4646end
4747
4848function coefficients (f:: AbstractVector ,a:: Jacobi ,b:: Jacobi )
4949 if domain (a) == domain (b) && (! isapproxinteger (a. a- b. a) || ! isapproxinteger (a. b- b. b))
50- jjt (f,a. a,a. b,b. a,b. b)
50+ jac2jac (f,a. a,a. b,b. a,b. b)
5151 else
5252 defaultcoefficients (f,a,b)
5353 end
0 commit comments