Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2008-03-16 22:55:00
Size: 1037
Editor: was
Comment:
Revision 7 as of 2008-03-16 23:48:03
Size: 1835
Editor: was
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * Move functions out of abvar_modsym_factor into abvar and delete that file.  * (william) This is completely wrong (the modabvar function on modular symbols assumes it's ambient!):
{{{
sage: m = ModularSymbols(37)[1]
sage: m.modular_abelian_variety()
Jacobian of the modular curve associated to the congruence subgroup Gamma0(37)
}}}
Line 8: Line 13:
 * Torsion subgroups:  * (william) Move functions out of abvar_modsym_factor into abvar and delete that file.

 * (william) Torsion subgroups:
Line 11: Line 18:
    * Quotients by finite subgroup
Line 12: Line 20:
 * Decomposition:  * (william) Decomposition:
Line 17: Line 25:
        * deprecate hecke_decomposition
   * label function
   * create from label
Line 18: Line 29:
 * Label function  * (craig) Implement {{{f.number()}}} for f a newform.
Line 20: Line 31:
 * Create from label  * (craig) Compute the Hecke algebra image in End(A) and find a good clean way to represent for Hecke stable. New object that is a subring of End(A). Have methods like {{{R.index_in(S)}}}.
Line 22: Line 33:
 * Create a small mock database  * (craig) Compute End(A):
     * for simple $A_f$
     * in general.
Line 24: Line 37:
 * Compute the Hecke algebra image in End(A) and find a good clean way to represent for Hecke stable. New object that is a subring of End(A). Have methods like {{{R.index_in(S)}}}.  * (craig) Degeneracy maps
Line 26: Line 39:
 * Compute End(A) in general.

 * Morphisms:
 * (william/craig) Morphisms:
Line 31: Line 42:

 * (william/craig) Isogenies:
    * Complementary -- invert matrix, clear denom.
    * Dual
Line 32: Line 47:
 * Quotients by finite subgroup  * (william) Intersection pairing
Line 34: Line 49:
 * Intersection pairing  * (?) Poincare Reducibility:
    * projection
    * quotients by abelian subvariety
Line 36: Line 53:
 * Poincare Reducibility:
    * projection
 * (craig/william) Minimal isogeny degree for A, B simple.
Line 39: Line 55:
 * Quotients by abelian subvariety

 * Minimal isogeny degree for A, B simple.
 * (craig/william) Create a small mock database
Line 46: Line 59:
== Todo on March 17 == == Todo on Monday, March 17 ==
Line 48: Line 61:
 * Optimize decomposition  * Write doctests, etc., for everything above.

 * Optimize everything

== Todo on Tuesday, March 18 ==

 * Write paper

== Todo on Wednesday, March 19 ==

 * Write paper

Modular Abelian Varieties

Todo on March 16

  • (william) This is completely wrong (the modabvar function on modular symbols assumes it's ambient!):

sage: m = ModularSymbols(37)[1]
sage: m.modular_abelian_variety()
Jacobian of the modular curve associated to the congruence subgroup Gamma0(37)
  • (william) Move functions out of abvar_modsym_factor into abvar and delete that file.
  • (william) Torsion subgroups:
    • Refactor base class
    • Get implementation to work with defining data being (lattice, abvar); compute generators.
    • Quotients by finite subgroup
  • (william) Decomposition:
    • three types:
      • ungrouped as simple abvars (default)
      • groups abvars
      • over End(A)
      • deprecate hecke_decomposition
    • label function
    • create from label
  • (craig) Implement f.number() for f a newform.

  • (craig) Compute the Hecke algebra image in End(A) and find a good clean way to represent for Hecke stable. New object that is a subring of End(A). Have methods like R.index_in(S).

  • (craig) Compute End(A):
    • for simple A_f

    • in general.
  • (craig) Degeneracy maps
  • (william/craig) Morphisms:
    • Kernels
    • Cokernels
  • (william/craig) Isogenies:
    • Complementary -- invert matrix, clear denom.
    • Dual
  • (william) Intersection pairing
  • (?) Poincare Reducibility:
    • projection
    • quotients by abelian subvariety
  • (craig/william) Minimal isogeny degree for A, B simple.
  • (craig/william) Create a small mock database

Todo on Monday, March 17

  • Write doctests, etc., for everything above.
  • Optimize everything

Todo on Tuesday, March 18

  • Write paper

Todo on Wednesday, March 19

  • Write paper

modabvar (last edited 2017-03-22 01:04:56 by mrennekamp)