OreTools[Quotient] - compute the right or left quotient of two Ore polynomials
OreTools[Remainder] - compute the right or left remainder of two Ore polynomials
|
Calling Sequence
|
|
Quotient['right'](Poly1, Poly2, A, 'R')
Quotient(Poly1, Poly2, A, 'R')
Quotient['left'](Poly1, Poly2, A, 'R')
Remainder['right'](Poly1, Poly2, A, 'Q')
Remainder(Poly1, Poly2, A, 'Q')
Remainder['left'](Poly1, Poly2, A, 'Q')
|
|
Parameters
|
|
Poly1
|
-
|
Ore polynomial; to define an Ore polynomial, use the OrePoly structure.
|
Poly2
|
-
|
nonzero Ore polynomial; to define an Ore polynomial, use the OrePoly structure.
|
A
|
-
|
Ore algebra; to define an Ore algebra, use the SetOreRing function.
|
Q, R
|
-
|
(optional) unevaluated names.
|
|
|
|
|
Description
|
|
•
|
The Quotient['right'](Poly1, Poly2, A) or Quotient(Poly1, Poly2, A) calling sequence returns the right quotient Q of Poly1 and Poly2 such that:
|
|
where the degree of the right remainder R is less than that of Poly2.
|
|
If the fourth argument 'R' is specified, it is assigned the right remainder defined above.
|
•
|
The Quotient['left'](Poly1, Poly2, A) calling sequence returns the right quotient Q of Poly1 and Poly2 such that:
|
|
where the degree of the left remainder R is less than that of Poly2.
|
|
If the fourth argument 'R' is specified, it is assigned the left remainder defined above.
|
•
|
The Remainder['right'](Poly1, Poly2, A) or Remainder(Poly1, Poly2, A) calling sequence returns the right remainder R of Poly1 and Poly2 such that:
|
|
where the degree of R is less than that of Poly2 and Q is the right quotient.
|
|
If the fourth argument 'Q' is specified, it is assigned the right quotient defined above.
|
•
|
The Remainder['left'](Poly1, Poly2, A) calling sequence returns the left remainder R of Poly1 and Poly2 such that:
|
|
where the degree of R is less than that of Poly2 and Q is the left quotient.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
>
|
|
| (9) |
>
|
|
| (10) |
>
|
|
| (11) |
>
|
|
| (12) |
>
|
|
| (13) |
>
|
|
| (14) |
>
|
|
| (15) |
>
|
|
| (16) |
>
|
|
| (17) |
>
|
|
| (18) |
>
|
|
| (19) |
>
|
|
| (20) |
>
|
|
| (21) |
>
|
|
| (22) |
>
|
|
| (23) |
>
|
|
| (24) |
|
|