-
Notifications
You must be signed in to change notification settings - Fork 3
Description
@MikaelSlevinsky's transform work by first expanding in a tensor product basis, which contains non-polynomial terms, before transforming to a polynomial basis. For example, to compute OPs on the triangle we expand in the basis
P_k(x) P_j(y/(1-x))
(I'm using OPs on 0..1
here) which includes non-polynomial terms y/(1-x)^j
, before converting to the polynomial basis
P_{n-k}^(2k+1,0)(x)(1-x)^kP_k(y/(1-x))
The point is polynomials in x
and y
are a subspace of the non-polynomial basis.
Does this technique translate to OPs on the disk (a la Dunkl & Xu, not Zernike)
C_{n-k}^(k)(x)*ρ(x)^k*T_k(y/ρ(x))
where ρ(x) = sqrt(1-x^2)
? A tensor basis like
T_k(x) T_j(y/ρ(x))
does not seem to work here... seems like we'd need a sum-space frame that also includes ρ(x)*T_k(x)*T_j(y/ρ(x))
....
What about ρ(x) = (1-x^4)^(1/4)
? Now we wouldn't know the OP basis but perhaps we can represent it by the conversion to a bigger basis a la LanczosPolynomial
.