OreTools[Modular]
ModularOrePoly
compute the normal form of an Ore polynomial modulo a prime
Content
compute the content of an Ore polynomial modulo a prime
Primitive
compute the primitive part of an Ore polynomial modulo a prime
MonicAssociate
compute the left associate of an Ore polynomial modulo a prime
Calling Sequence
Parameters
Description
Examples
Modular[ModularOrePoly](Ore, p)
Modular[Content](Ore, p, 'pp')
Modular[Primitive](Ore, p, 'c')
Modular[MonicAssociate](Ore, p)
Ore
-
Ore polynomial; to define an Ore polynomial, use the OrePoly structure
p
prime
c, pp
unevaluated names
The Modular[ModularOrePoly](Ore, p) calling sequence computes the normal form of the Ore polynomial Ore modulo the prime p
The Modular[Content](Ore, p) calling sequence computes the content of the Ore polynomial Ore modulo the prime p. If the third (optional) argument is present, it is assigned the primitive part of Ore.
The Modular[Primitive](Ore, p) calling sequence computes the primitive part of Ore modulo the prime p. If the third (optional) argument is present, it is assigned the content of Ore.
The Modular[MonicAssociate](Ore, p) calling sequence computes the left monic associate of the Ore polynomial Ore modulo the prime p.
with⁡OreTools:
Ore≔OrePoly⁡−nn−1,−−5⁢n+n2+3n−1,n−3,38n−3
Ore≔OrePoly⁡−nn−1,−n2−5⁢n+3n−1,n−3,38n−3
ModularModularOrePoly⁡Ore,19
OrePoly⁡18⁢nn+18,18⁢n2+14⁢n+3n+18,n+16
ModularModularOrePoly⁡Ore,11
OrePoly⁡10⁢nn+10,10⁢n2+6⁢n+3n+10,n+8,5n+8
Ore≔OrePoly⁡−n,3⁢n−n2−1,n−12
Ore≔OrePoly⁡−n,−n2+3⁢n−1,n−12
ModularPrimitive⁡Ore,7,c
OrePoly⁡6⁢n,6⁢n2+3⁢n+6,n2+5⁢n+1
c
1
ModularContent⁡OrePoly⁡n2−1,n+10,11,pp
n+10
pp
OrePoly⁡n+1,1
Ore≔OrePoly⁡n2,3⁢n−n2−1,n−172
Ore≔OrePoly⁡n2,−n2+3⁢n−1,n−172
ModularMonicAssociate⁡Ore,17
OrePoly⁡1,16⁢n2+3⁢n+16n2,1
See Also
OreTools
OreTools/Modular
OreTools/OreAlgebra
OreTools/OrePoly
OreTools/SetOreRing
Download Help Document