Opened 5 years ago

Last modified 5 years ago

## #18111 new defect

# Polynomial ring reverse: Consistency in optional degree-at-which-to-reverse keyword

Reported by: | jsrn | Owned by: | |
---|---|---|---|

Priority: | major | Milestone: | sage-6.6 |

Component: | algebra | Keywords: | polynomial, sd66 |

Cc: | Merged in: | ||

Authors: | Reviewers: | ||

Report Upstream: | N/A | Work issues: | |

Branch: | Commit: | ||

Dependencies: | Stopgaps: |

### Description

Currently we have

sage: Fx.<x> = GF(2)[] sage: p = x + 1 sage: p.reverse(degree=5) x^5 + x^4

However:

sage: Qx.<x> = QQ[] sage: p = x + 2 sage: p.reverse(n=5) 2*x^4 + x^3

So not only is the name of the optional arguments different, it also has subtly different semantics.

The optional argument should be the same, and `degree`

makes most sense, and the behaviour should be the same.

Overview of some other base rings:

`ZZ`

is like`GF(2)`

`RR`

takes NO keyword`CC`

is like`GF(2)`

`GF(p^m)`

is like`GF(2)`

- generic base ring is like
`GF(2)`

Are there other to check?

**Note:**See TracTickets for help on using tickets.