Size: 2035
Comment:
|
Size: 2049
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 27: | Line 27: |
Functions that seem ok out of the box (so need only documentation adjustment/testing): | * Functions that seem ok out of the box (so need only documentation adjustment/testing): |
Line 29: | Line 29: |
* a_invariants() etc. (b, c also) | * a_invariants() etc. (b, c also) * discriminant() * base_ring() * base_field() * is_on_curve() * coordinate_ring() * division_polynomial() * formal_group() * multiplication_by_m()? * addition of points on a curve |
Line 31: | Line 40: |
* discriminant() | * Functions that should do something appropriate but don't (need coding): |
Line 33: | Line 42: |
* base_ring() | * j_invariant() -- should probably return +infinity? * change_weierstrass_model() -- the problem may be my patch didn't work * base_extend() -- the problem may be my patch didn't work * change_ring() -- the problem may be my patch didn't work * cardinality() -- for finite fields * local stuff....?? |
Line 35: | Line 49: |
* base_field() | * Functions that we should write (new): |
Line 37: | Line 51: |
* is_on_curve() * coordinate_ring() * division_polynomial() * formal_group() * multiplication_by_m()? * addition of points on a curve Functions that should do something appropriate but don't (need coding): * j_invariant() -- should probably return +infinity? * change_weierstrass_model() -- the problem may be my patch didn't work * base_extend() -- the problem may be my patch didn't work * change_ring() -- the problem may be my patch didn't work * cardinality() -- for finite fields * local stuff....?? Functions that we should write (new): * is_singular() (done) * P.is_singular_point() -- for a point on the curve * singularity_type() -- tells you if it's a node or a cusp * singular_point() -- returns the node or cusp |
* is_singular() (done) * P.is_singular_point() -- for a point on the curve * singularity_type() -- tells you if it's a node or a cusp * singular_point() -- returns the node or cusp |
Project Leader
Kate
Group Members
Aly, Jenn, Diane, Ekin
Project Description
Wrap E.reduction(prime)(P) so that we can also use P.reduction(prime) #11822
- Implement E.reduction(p) for E defined over a p-adic fields
- See what exactly is going on in E.global_minimal_model(), is it returning the unique restricted model? If so, update documentation
- Implement Singular Weierstrass Equations and functionality similar to Elliptic Curves
make E.reduction(bad_prime) able to return this singular cubic object #11823
- change weierstrass model, addition of points, P.is_singular() to check if point is node/cusp, etc
- Compute lots of examples to find guesses for bounds on "C"
- p-adic Tate's algorithm
* Put Kate's EDS class into sage (document properly)?
Singular Cubics
* Functions that seem ok out of the box (so need only documentation adjustment/testing):
- a_invariants() etc. (b, c also)
- discriminant()
- base_ring()
- base_field()
- is_on_curve()
- coordinate_ring()
- division_polynomial()
- formal_group()
- multiplication_by_m()?
- addition of points on a curve
* Functions that should do something appropriate but don't (need coding):
- j_invariant() -- should probably return +infinity?
- change_weierstrass_model() -- the problem may be my patch didn't work
- base_extend() -- the problem may be my patch didn't work
- change_ring() -- the problem may be my patch didn't work
- cardinality() -- for finite fields
- local stuff....??
* Functions that we should write (new):
- is_singular() (done)
- P.is_singular_point() -- for a point on the curve
- singularity_type() -- tells you if it's a node or a cusp
- singular_point() -- returns the node or cusp