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
Reduce Forms from Stoll and Cremona #21248
Comments
Branch: u/rlmiller/binary |
This comment has been minimized.
This comment has been minimized.
comment:2
Still having some problems with the examples, and calling value errors. See notes in documentation. New commits:
|
Commit: |
comment:3
Well, the first step here is to move from 7.3beta4 to 7.4beta0. Let's leave this as needs-work until the issues are worked out. |
Changed branch from u/rlmiller/binary to u/bhutz/binary |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:6
I did some code/formatting clean-up and made the examples work. For the most part you are just having formatting issues. I have not tested any functionality yet. |
Changed branch from u/bhutz/binary to u/rlmiller/binary |
comment:8
Still need a few more examples, having problems with two examples in projective_morphism.py They worked in the notebook. New commits:
|
comment:9
I think there may be something wrong with the 2nd part of the algorithm. Using the example from the paper that illustrates why you need to use the system of equations, the numerical root finding is not getting the same z as they do.
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Reviewer: Ben Hutz |
comment:12
It looks like the z0 part is correct, then the 2nd part is not.
which has
or this may be the same error as in the previous bullet point.
Then you can remove the .numerator() on the v0's later in the code. |
comment:13
I though about the one that is way off and here is what is going on. There is a root on the real line of the system of equations to find z(F). Your starting z0 value converges to that solution via Newton's method. However, what you need to find is the other solution which is in the upper half plane |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:31
fixed the typo and realized since you are calling reduce on the polynomial with multiple roots, that there is no need to actually do the division. So I just count the multiple roots instead. Just noticed the other typos. I'll push another fix for those. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:34
|
comment:35
Typo fixed just waiting to push. Thanks |
Changed branch from u/bhutz/binary to u/rlmiller/binary |
New commits:
|
comment:38
I think we're ready to go here. |
Changed author from Rebecca Lauren Miller to Rebecca Lauren Miller, Ben Hutz |
Changed reviewer from Ben Hutz to Ben Hutz, Rebecca Lauren Miller |
Changed branch from u/rlmiller/binary to |
Changed commit from |
comment:41
don't know what happened to the commit when I updated the milestone. I've copy/pasted the commit identifier back in. |
comment:42
apparently, that doesn't work. Have I messed up this ticket now? |
comment:43
You should rather avoid playing with the milestone once the ticket is closed. This being said, nothing bad should happen. Side remark: has anybody proofread this code ? there are several typos (boundry, lease, ...) |
comment:44
Yeah, i don't usually mess with the milestone post closing, but when it was marked positive 7.4 was still in beta, then it got released and this was closed into 7.5. I didn't expect correcting that to interfere with other fields. side reply: apparently not as carefully as you. |
Implementing the reduce forms algorithm from On the reduction theory of binary forms for both polynomials and projective morphisms. Also includes Newton's method for 2 variables, could be further expanded in the future.
CC: @bhutz @pfili
Component: algebra
Author: Rebecca Lauren Miller, Ben Hutz
Branch:
c00aaeb
Reviewer: Ben Hutz, Rebecca Lauren Miller
Issue created by migration from https://trac.sagemath.org/ticket/21248
The text was updated successfully, but these errors were encountered: