Differences between revisions 7 and 29 (spanning 22 versions)
Revision 7 as of 2006-09-14 21:38:42
Size: 1237
Editor: anonymous
Comment:
Revision 29 as of 2008-11-14 13:42:06
Size: 2400
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== SAGE Days 2 Wiki: Coding Sprints ==
[:days2: SAGE Days 2]
==  SAGE Days 2 Wiki: Coding Sprints ==
[[days2| SAGE Days 2]]
Line 5: Line 5:
The [http://modular.math.washington.edu/sage/roadmap/current/  SAGE roadmap] is very relevant. The [[http://modular.math.washington.edu/sage/roadmap/current/|SAGE roadmap]] is very relevant.
Line 7: Line 7:
 * (MartinAlbrecht) Matrices: Decide about inclusion of LinBox and either include it or port the needed changes to ["Givaro"] (see Finite field elements). Then either fix LinBox where needed (e.g., gauss) or implement needed algorithms. (Maybe also wrap/implement ["M4RI"]).
 * (MartinAlbrecht) Finite field elements: Finish the transition from ["Pari"] to ["Givaro"] for small $\#F \le 2^{16}$ fields, wrap some more ["Givaro"] (& ["Linbox"] ?) classes. Wrap ["NTL"] for larger extension fields.
 * (AlexClemesha) Making documentation more interactive with the Notebook. All examples can be evaluated
 and changed, but the changes are not saved (i.e. like the Mathematica documentation). Possible related topics are
 including images in the documentation, and cleaning up the online SAGE Notebooks so people coming to those see tons of
 excellent examples, which they can modify and evaluate, but changes are not saved. (Online Notebooks are now *filled* with errors)
 * (MartinAlbrecht) Finite field elements: Finish the transition from [[Pari]] to [[Givaro]] for small $\#F \le 2^{16}$ fields, wrap some more [[Givaro]] classes (?). Wrap [[NTL]] for larger extension fields.
Line 11: Line 14:
 * (MartinAlbrecht) Devote some time to ["Annoying Bugs"] and ["Bugs"] See also the new trac server (http://sage.math.washington.edu/trac).  * (MartinAlbrecht) Resolve a large number of the bugs at http://sage.math.washington.edu/trac.
Line 14: Line 17:
   - padic, finite field (poly ring) arithmetic, for example factoring polynomials, root finding, etc. The misc/benchmark.py file is very relevant.
 * (TomBoothby) Notebook usability. Making tricky elements work better across target browsers.
 * (DavidHarvey) Move more arithmetic classes into Pyrex.
 * (DavidHarvey) Study how to make Pyrex code faster.
 * (DavidHarvey) Write a basic pAdicInteger class.
 * (IftikharBurhanuddin) Cleanup asymptotically fast elliptic curve rational torsion computation code
 * (IftikharBurhanuddin) Make the SuperSingularModule code run faster (http://sage.math.washington.edu/home/burhanud/SSMod/ssmod.py.txt)
 * (BillPage) Implement a Sage interface to Axiom (http://wiki.axiom-developer.org)
 * (MartinAlbrecht) (together with Justin Walker) Treat the Singular SPKG and push the changes upstream.
 * (MartinAlbrecht) Make MPolynomials way faster.
 * (WilliamStein) Rings of integers of number fields (and possibly restructure arithmetic in number fields in general)

SAGE Days 2 Wiki: Coding Sprints

SAGE Days 2

Put ideas for coding sprints here. The SAGE roadmap is very relevant.

  • (AlexClemesha) Making documentation more interactive with the Notebook. All examples can be evaluated and changed, but the changes are not saved (i.e. like the Mathematica documentation). Possible related topics are including images in the documentation, and cleaning up the online SAGE Notebooks so people coming to those see tons of excellent examples, which they can modify and evaluate, but changes are not saved. (Online Notebooks are now *filled* with errors)

  • (MartinAlbrecht) Finite field elements: Finish the transition from Pari to Givaro for small \#F \le 2^{16} fields, wrap some more Givaro classes (?). Wrap NTL for larger extension fields.

  • (MartinAlbrecht) SAGE/Wiki/Web integration. Needs design decisions.

  • (MartinAlbrecht) Pyrex code inspection would be very nice.

  • (MartinAlbrecht) Resolve a large number of the bugs at http://sage.math.washington.edu/trac.

  • (KiranKedlaya) Internalize more GAP functionality into SAGE's own group classes, much as has already been done with PARI (for number fields) and Singular (for polynomials).

  • (IftikharBurhanuddin) Benchmark components of Sage with respect to other CAS.

    • - padic, finite field (poly ring) arithmetic, for example factoring polynomials, root finding, etc. The misc/benchmark.py file is very relevant.
  • (TomBoothby) Notebook usability. Making tricky elements work better across target browsers.

  • (DavidHarvey) Move more arithmetic classes into Pyrex.

  • (DavidHarvey) Study how to make Pyrex code faster.

  • (DavidHarvey) Write a basic pAdicInteger class.

  • (IftikharBurhanuddin) Cleanup asymptotically fast elliptic curve rational torsion computation code

  • (IftikharBurhanuddin) Make the SuperSingularModule code run faster (http://sage.math.washington.edu/home/burhanud/SSMod/ssmod.py.txt)

  • (BillPage) Implement a Sage interface to Axiom (http://wiki.axiom-developer.org)

  • (MartinAlbrecht) (together with Justin Walker) Treat the Singular SPKG and push the changes upstream.

  • (MartinAlbrecht) Make MPolynomials way faster.

  • (WilliamStein) Rings of integers of number fields (and possibly restructure arithmetic in number fields in general)

sd2-sprint (last edited 2008-11-14 13:42:06 by anonymous)