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

Online Help

All Products    Maple    MapleSim


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

Calling Sequence

Modular[ModularOrePoly](Ore, p)

Modular[Content](Ore, p, 'pp')

Modular[Primitive](Ore, p, 'c')

Modular[MonicAssociate](Ore, p)

Parameters

Ore

-

Ore polynomial; to define an Ore polynomial, use the OrePoly structure

p

-

prime

c, pp

-

unevaluated names

Description

• 

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.

Examples

> 

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

(1)
> 

ModularModularOrePoly⁡Ore,19

OrePoly⁡18⁢nn+18,18⁢n2+14⁢n+3n+18,n+16

(2)
> 

ModularModularOrePoly⁡Ore,11

OrePoly⁡10⁢nn+10,10⁢n2+6⁢n+3n+10,n+8,5n+8

(3)
> 

Ore≔OrePoly⁡−n,3⁢n−n2−1,n−12

Ore≔OrePoly⁡−n,−n2+3⁢n−1,n−12

(4)
> 

ModularPrimitive⁡Ore,7,c

OrePoly⁡6⁢n,6⁢n2+3⁢n+6,n2+5⁢n+1

(5)
> 

c

1

(6)
> 

ModularContent⁡OrePoly⁡n2−1,n+10,11,pp

n+10

(7)
> 

pp

OrePoly⁡n+1,1

(8)
> 

Ore≔OrePoly⁡n2,3⁢n−n2−1,n−172

Ore≔OrePoly⁡n2,−n2+3⁢n−1,n−172

(9)
> 

ModularMonicAssociate⁡Ore,17

OrePoly⁡1,16⁢n2+3⁢n+16n2,1

(10)

See Also

OreTools

OreTools/Modular

OreTools/OreAlgebra

OreTools/OrePoly

OreTools/SetOreRing