Maple package to manipulate hypergeometric series 

HYPERG written by Bruno Gauthier.
http://www-igm.univ-mlv.fr/~gauthier/HYPERG.html

Last update: Jun 3 2002 

Description

HYPERG is a Maple package (about sixty functions) devoted to symbolic computation on hypergeometric series. It also provides tools for automatic proofs of identities, but they are just tools: every step in a series of manipulations has to be controlled by the user. 
The goal of this package is to make the algorithms in this area better known, and to help you enter the wonderful world of hypergeometric series. 
This package is available for Maple V Release 2, 3 for any Ms-Dos, Windows [3.x, 95] and Unix-Linux system.


Download INSTRUCTION

README

HYPERG, the Maple code file; 
HYPERG.tst, the test file; 
HYPERG.ps.gz, the full gziped postscript file of the user's reference manual. 
INSTALL.ps.gz, get the first 13 pages of the user's reference manual as a gziped postscript file. It includes a brief introduction of HYPERG, and a few tips to install the package on your machine. 


List of functions

AddParam
- add a parameter to a [basic] hypergeometric series in standard notation 
BaseSplit - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
CheckRec - tests if a term satisfies a recurrence relation 
Ext1 & Ext2 - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
FirstTerms - extracts first terms of a summation 
GenQRec - generate a q-recurrence 
GenRec - generate a recurrence 
Gosper - Gosper's algorithm for summation 
Homog - Homogenizes a recurrence equation 
HypContig - Contiguous formula in form of rules 
HypContigPrint - Print a contiguous formula in form of an equation 
HypConverg - test if is a convergent hypergeometric series 
HypDiff - Differentiation of a hypergeometric series 
HypEval - Rule that transforms a HYP[] into a Sum() 
HypOrder - Order parameters of a hypergeometric series 
HypPerm[Up/Low/Both] - Rules for permuting parameters in [basic] hypergeometric series 
HypSimplify - Apply simplification rules to [basic] hypergeometric series 
HypSolQRec - linear q-recurrence equation solver - hypergeometric solutions 
HypSolRec - linear recurrence equation solver - hypergeometric solutions 
HypSum - Summation formula in form of rules 
HypSumList - gives a list of applicable summation formulas 
HypSumPrint - Print a summation formula in form of an equation 
HypToRec - Zeilberger's algorithm 
HypToVHyp - convert hypergeometric series into hypergeometric series in very-well-poised order 
HypTransf - Transformation formula in form of rules 
HypTransList - gives a list of applicable transformation formulas 
HypTransfPrint - Print a transformation formula in form of an equation 
HypType - Print the type of a hypergeometric series 
HypergToRec - return a linear first-order homogeneous recurrence satisfied by a hypergeometric term 
Inv - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
IsHYP - test if is a hypergeometric series 
IsHomog - tests if a recurrence equation is homogeneous 
IsHyperg - test if is a hypergeometric term 
IsQBIN - test if is a q-binomial coefficient 
IsQHYP - test if is a basic hypergeometric series 
IsQRF - test if is a q-rising factorial 
IsRF - test if is a rising factorial 
IsVHYP - test if is a hypergeometric series in very-well-poised order 
IsWHYP - test if is a basic hypergeometric series in very-well-poised order 
Lim - compute formal limit of hypergeometric expressions 
Linear1 & Linear2 - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
MapList & MapApply - Functions for controlled application of rules and functions 
Neg1 & Neg2 - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
PolySolQRec - linear q-recurrence equation solver - polynomial solutions 
PolySolRec - linear recurrence equation solver - polynomial solutions 
Prove - Zeilberger's algorith (automatic proof) 
QBinEval - Rule that evals q-binomial coefficients 
QHypEval - Rule that transforms a QHYP[] into a Sum() 
QHypOrder - Order parameters of a basic hypergeometric series 
QHypToWHyp - convert basic hypergeometric series into basic hypergeometric series in very-well-poised order 
QHypType - Print the type of a basic hypergeometric series 
QRfEval - Rule that evals q-rising factorials 
RatioSolQRec - linear q-recurrence equation solver - rational solutions 
RatioSolRec - linear recurrence equation solver - rational solutions 
RecOrder - computes the order of a recurrence equation 
RfEval - Rule that evals rising factorials 
ShiftRec - shifts a recurrence equation 
SimplifyRec - simplifies a recurrence equation 
Split - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
SubsRec - substitutes (in a recurrence) the sequence by a term 
SumToHyp - convert summations into hypergeometric series 
SumToRec - Zeilberger's algorithm 
SummandToRec - Zeilberger's algorithm 
Time - gives time information 
Trans - Rules to handle any factorial expression (Gamma function, and Rising Factorial) 
VHypToHyp - convert hypergeometric series in very-well-poised order into hypergeometric series in standard notation 
WHypToQHyp - convert basic hypergeometric series in very-well-poised order into basic hypergeometric series in standard notation


BACK