QDifferenceEquations
IsQHypergeometricTerm
test if a given expression is a q-hypergeometric term
Calling Sequence
Parameters
Description
Examples
References
IsQHypergeometricTerm(H, n, q^n=N, R)
H
-
function of q^n, algebraic expression
n
variable
q
name used as the parameter q, usually q
N
name
R
(optional) name; assigned the computed certificate
The IsQHypergeometricTerm(H,n,q^n=N,R) command returns true if H is a q-hypergeometric term of q^n. Otherwise, it returns false.
A function H is q-hypergeometric of q^n if Hqn+1Hqn=Rqn, a rational function of q^n. Rqn is the certificate of Hqn. If the fourth optional argument is included, it is assigned the certificate RN=Rqn.
This implementation is mainly based on the implementation by H. Boeing and W. Koepf. See the References section.
withQDifferenceEquations:
T≔qn−1qn2QPochhammera,q,nProductq4qk+1,k=0..n−1
T≔qn−1QPochhammera,q,n∏k=0n−1q4qk+1qn2
IsQHypergeometricTermT,n,qn=N,R
true
−q4N+1Nq−1aN−1q2N−1
T≔QBracketsn2,q
IsQHypergeometricTermT,n,qn=N
false
Boeing, H., and Koepf, W. "Algorithms for q-hypergeometric summation in computer algebra." Journal of Symbolic Computation. Vol. 11. (1999): 1-23.
See Also
QDifferenceEquations[QObjects]
QDifferenceEquations[QSimpComb]
Download Help Document