QGeneratingFunctionSpecification¶
qgenfunspec.spad line 364 [edit on github]
QGeneratingFunctionSpecification formally specifices dissections of generating functions it is a commutative (multiplicatively written) group of variables given by QGeneratingFunctionVariable.
- 1: %
from MagmaWithUnit
*: (%, QGeneratingFunctionVariable) -> %
*: (QGeneratingFunctionVariable, %) -> %
*: (QGeneratingFunctionVariable, QGeneratingFunctionVariable) -> %
- <=: (%, %) -> Boolean
from PartialOrder
- <: (%, %) -> Boolean
from PartialOrder
- >=: (%, %) -> Boolean
from PartialOrder
- >: (%, %) -> Boolean
from PartialOrder
- ^: (%, Integer) -> %
from Group
- ^: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- ^: (%, PositiveInteger) -> %
from Magma
^: (QGeneratingFunctionVariable, Integer) -> %
- choose: (PositiveInteger, NonNegativeInteger, %) -> %
choose(m,t)(x) returns a specification that represents $sum_{n=0}^infty a(mn+t)$, ifxis a specification that represents $sum_{n=0}^infty a(n)$. This function distributes over products, i.e. choose(m,t,x*y)=choose(m,t,x)*choose(m,t,y).
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- coerce: QGeneratingFunctionVariable -> %
- commutator: (%, %) -> %
from Group
- denom: % -> %
- dilate: (%, PositiveInteger) -> %
dilate(x,n)is the respective operation of replacingqbyq^n. This function distributes over products, i.e. dilate(x*y,m)=dilate(x,m)*dilate(y,m).
- hash: % -> SingleInteger
from Hashable
- hashUpdate!: (HashState, %) -> HashState
from Hashable
- latex: % -> String
from SetCategory
- leftPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- leftPower: (%, PositiveInteger) -> %
from Magma
- leftRecip: % -> Union(%, failed)
from MagmaWithUnit
- max: (%, %) -> %
from OrderedSet
- min: (%, %) -> %
from OrderedSet
- monomial: % -> Polynomial Integer
monomial(x)returns 1 ifxis constant. Otherwise, it returns a power product of variables where each variable is the respective symbol for the dissection, if it commes with positive exponent and an “i” (for inverse) is prepended, if the dissection comes with a negative power.
- numer: % -> %
- one?: % -> Boolean
from MagmaWithUnit
- parts: % -> List Record(key: QGeneratingFunctionVariable, entry: Integer)
- quotient: % -> Fraction Polynomial Integer
quotient(x)returns monomial(numer(x))/monomial(denom(x)).
- recip: % -> Union(%, failed)
from MagmaWithUnit
- retractIfCan: % -> Union(QGeneratingFunctionVariable, failed)
- rightPower: (%, NonNegativeInteger) -> %
from MagmaWithUnit
- rightPower: (%, PositiveInteger) -> %
from Magma
- rightRecip: % -> Union(%, failed)
from MagmaWithUnit
- sample: %
from MagmaWithUnit
- smaller?: (%, %) -> Boolean
from Comparable
CoercibleFrom QGeneratingFunctionVariable
QGeneratingFunctionSpecificationCategory