Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduced charpoly for skew polynomials #33999

Closed
xcaruso opened this issue Jun 16, 2022 · 14 comments
Closed

Reduced charpoly for skew polynomials #33999

xcaruso opened this issue Jun 16, 2022 · 14 comments

Comments

@xcaruso
Copy link
Contributor

xcaruso commented Jun 16, 2022

This ticket implements the computation of the reduced characteristic polynomial of a Ore polynomial defined over a finite field.

CC: @kryzar @tscrim

Component: algebra

Author: Xavier Caruso

Branch/Commit: 7235c93

Reviewer: Travis Scrimshaw, Frédéric Chapoton

Issue created by migration from https://trac.sagemath.org/ticket/33999

@xcaruso xcaruso added this to the sage-9.7 milestone Jun 16, 2022
@xcaruso
Copy link
Contributor Author

xcaruso commented Jun 16, 2022

Branch: u/caruso/reduced_charpoly

@xcaruso
Copy link
Contributor Author

xcaruso commented Jun 16, 2022

Author: Xavier Caruso

@xcaruso
Copy link
Contributor Author

xcaruso commented Jun 16, 2022

Commit: 5217fb6

@xcaruso
Copy link
Contributor Author

xcaruso commented Jun 16, 2022

New commits:

5217fb6reduced characteristic polynomial

@tscrim
Copy link
Collaborator

tscrim commented Jun 17, 2022

comment:3

In the docstring, should it be "characteristic polynomial"? The "polynomial" is missing.

The .. SEEALSO:: :meth: blocks are not latex (both sides should be `).

Be careful of this change:

-                for k from deb <= k <= d by r:
+                for k in range(deb, d+1, r):

The C code might not be a simple for loop as I don't think Cython is smart enough to realize when the step is an integer.

Trivially for PEP8, can you remove the spaces around the list-comprehension brackets (i.e., [1 for x in L] instead of [ 1 for x in L ])?

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2022

Branch pushed to git repo; I updated commit sha1. New commits:

d79cad9Merge branch 'develop' into reduced_charpoly
849b203small fixes

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2022

Changed commit from 5217fb6 to 849b203

@mkoeppe mkoeppe modified the milestones: sage-9.7, sage-9.8 Sep 19, 2022
@fchapoton
Copy link
Contributor

comment:6

missing :: in the doc after

Hence it appears as a bivariate polynomial.

and typo "speciify"

@tscrim
Copy link
Collaborator

tscrim commented Sep 24, 2022

comment:7

Sorry, I never saw your update. Once you make the change Frédéric mentioned, then this will be a positive review.

@tscrim
Copy link
Collaborator

tscrim commented Sep 24, 2022

Reviewer: Travis Scrimshaw, Frédéric Chapoton

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 24, 2022

Changed commit from 849b203 to 7235c93

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Sep 24, 2022

Branch pushed to git repo; I updated commit sha1. New commits:

b30032dMerge branch 'u/caruso/reduced_charpoly' of git://trac.sagemath.org/sage into reduced_charpoly
7235c93typos

@fchapoton
Copy link
Contributor

comment:9

good to go, feu vert

@vbraun
Copy link
Member

vbraun commented Sep 29, 2022

Changed branch from u/caruso/reduced_charpoly to 7235c93

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants