QBinomial - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


QDifferenceEquations

  

QPochhammer

  

q-Pochhammer symbol

  

QBinomial

  

q-binomial coefficient

  

QBrackets

  

q-brackets

  

QFactorial

  

q-factorial

  

QGAMMA

  

q-Gamma

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

QPochhammer(a, q, infinity)

QPochhammer(a, q, k)

QBinomial(n, k, q)

QBrackets(k, q)

QFactorial(k, q)

QGAMMA(a, q)

Parameters

a

-

algebraic expression

q

-

name used as the parameter q, or an integer power of a name

k

-

symbolic integer value

n

-

symbolic integer value

Description

• 

The QDifferenceEquations package supports five q-hypergeometric terms. They are q-Pochhammer symbol, q-binomial coefficient, q-brackets, q-factorial, and q-Gamma, which correspond to the five functions QPochhammer, QBinomial, QBrackets, QFactorial, and QGAMMA.

• 

These functions are placeholders for the q-objects. The command expand allows expansion of these objects. The command convert⁡...,QPochhammer allows the re-write of QBinomial, QBrackets, QFactorial, and QGAMMA in terms of QPochhammer symbols.

• 

The five q-hypergeometric objects are defined as follows.

QPochhammer⁡a,q,∞=∏j=0∞⁡1−a⁢qj

QPochhammer⁡a&comma;q&comma;k=∏j=0k−1⁡1−a⁢qj0<k1k=0∏j=k−1⁡11−a⁢qjk<0

  

Note that QPochhammer⁡seq⁡ai&comma;i=1..n&comma;q&comma;k (the compact Gasper and Rahman notation) means ∏i=1n⁡QPochhammer⁡ai&comma;q&comma;k.

QBinomial⁡n&comma;k&comma;q=QPochhammer⁡q&comma;q&comma;nQPochhammer⁡q&comma;q&comma;k⁢QPochhammer⁡q&comma;q&comma;n−k

QBrackets⁡k&comma;q=qk−1q−1

QFactorial⁡k&comma;q=QPochhammer⁡q&comma;q&comma;k1−qk

QGAMMA⁡z&comma;q=QPochhammer⁡q&comma;q&comma;∞⁢1−q1−zQPochhammer⁡qz&comma;q&comma;∞

• 

The commands QSimpComb and QSimplify are for simplification of expressions involving these q-objects.

• 

This implementation is mainly based on the implementation by H. Boeing, W. Koepf. See the References section.

Examples

> 

with⁡QDifferenceEquations&colon;

> 

expand⁡QPochhammer⁡a&comma;q&comma;4

1−a⁢−a⁢q+1⁢−a⁢q2+1⁢−a⁢q3+1

(1)
> 

expand⁡QPochhammer⁡a&comma;q&comma;−4

11−aq4⁢1−aq3⁢1−aq2⁢1−aq

(2)
> 

expand⁡QBrackets⁡k&comma;q

qk−1q−1

(3)
> 

convert⁡QBinomial⁡n&comma;k&comma;q&comma;QPochhammer

QPochhammer⁡q&comma;q&comma;nQPochhammer⁡q&comma;q&comma;k⁢QPochhammer⁡q&comma;q&comma;n−k

(4)
> 

convert⁡QGAMMA⁡z&comma;q&comma;QPochhammer

QPochhammer⁡q&comma;q&comma;∞⁢1−q1−zQPochhammer⁡qz&comma;q&comma;∞

(5)
> 

convert⁡QFactorial⁡k&comma;q&comma;QPochhammer

QPochhammer⁡q&comma;q&comma;k1−qk

(6)
> 

H≔q2−12q6n⁢QPochhammer⁡1−q5+q3&comma;q&comma;n⁢QPochhammer⁡1−q4+q2&comma;q&comma;n⁢QPochhammer⁡−1q2−1⁢q3&comma;q&comma;n⁢QPochhammer⁡−1q2&comma;q&comma;n⁢QPochhammer⁡−1q2−1⁢q12&comma;q&comma;n⁢QPochhammer⁡−1&comma;q&comma;nQPochhammer⁡−1q2−1⁢q2&comma;q&comma;n⁢QPochhammer⁡−1q5&comma;q&comma;n⁢QPochhammer⁡−1q4&comma;q&comma;n2⁢QPochhammer⁡−q4&comma;q&comma;n⁢QPochhammer⁡1−q2+1&comma;q&comma;n

H≔q2−12q6n⁢QPochhammer⁡1−q5+q3&comma;q&comma;n⁢QPochhammer⁡1−q4+q2&comma;q&comma;n⁢QPochhammer⁡−q3q2−1&comma;q&comma;n⁢QPochhammer⁡−1q2&comma;q&comma;n⁢QPochhammer⁡−q12q2−1&comma;q&comma;n⁢QPochhammer⁡−1&comma;q&comma;nQPochhammer⁡−q2q2−1&comma;q&comma;n⁢QPochhammer⁡−1q5&comma;q&comma;n⁢QPochhammer⁡−1q4&comma;q&comma;n2⁢QPochhammer⁡−q4&comma;q&comma;n⁢QPochhammer⁡1−q2+1&comma;q&comma;n

(7)

Compute the certificate of H (which is a rational function in qn):

> 

QSimpComb⁡subs⁡n=n+1&comma;HH

q5−q3+qn⁢q2+qn⁢1+qn⁢qn⁢q12+q2−1⁢qn⁢q3+q2−1⁢q4−q2+qnqn⁢q2+q2−1⁢q2+qn−1⁢q4+qn2⁢1+qn⁢q4⁢q5+qn

(8)

References

  

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[IsQHypergeometricTerm]

QDifferenceEquations[QSimpComb]