3459
Comment:
|
1970
converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
== Caution == Instead of this wiki page the development team now uses Sage's trac installation at http://www.sagetrac.org/sage_trac - please use trac and move open issues there. Changing entries in Sage's trac requires an account, so please contact William Stein ([email protected]) or in #sage-devel if you need an account. |
|
Line 6: | Line 7: |
[:DavidHarvey:David Harvey], ["Martin Albrecht"], Joel Mohler, Robert Bradshaw, [:WilliamStein:William Stein] | [[DavidHarvey|David Harvey]], [[Martin_Albrecht]], Joel Mohler, Robert Bradshaw, [[WilliamStein|William Stein]] |
Line 14: | Line 15: |
* build [:MallocReplacements:omalloc] as a shared library (or link it statically to memory.so the Pyrex wrapper) and make sure as much stuff as possible uses it (SAGE_malloc macros, GMP, etc.) | * build [[MallocReplacements|omalloc]] as a shared library (or link it statically to memory.so the Pyrex wrapper) and make sure as much stuff as possible uses it (SAGE_malloc macros, GMP, etc.) |
Line 17: | Line 18: |
== Notebook/web team == . Tom Boothby, Alex Clemesha, [:dmr:Dorian Raymer], William Stein * Make public Notebook more secure * no cross-side scripting by passing cell output thru MoinMoin * Sage spawns sage0 in a changeroot jail which is firewalled to only listen on the port assigned to it. This sage0 serves the notebook, which spawns an additional sage0 for each worksheet -- these, in turn, are in smaller changeroot jails which have no internet access, and can only read/write from within their worksheet directory. * Add notebook help browser * Wikify some parts of the Notebook * Add ability to edit plain text Notebook cells and then re-upload * Live bootable notebook (Alfredo Portes) |
|
Line 29: | Line 21: |
* Add 3D Graphics built on top of matplotlib * Fix & re-optimize tachyon plotting * Generalize interface with plot3d(f, ..., style='tachyon') to place camera & light sources apppropriately, etc. |
|
Line 33: | Line 24: |
Emily Kirkman, Robert Miller, Bobby Moretti, Tom Boothby (eventually) | Emily Kirkman, Robert Miller, Bobby Moretti, Tom Boothby |
Line 35: | Line 26: |
* [:graph: Main Project Wiki] * [:graph_survey: Existing Software] list; also includes links to several algorithm pages; list is now (/will never be) complete. * [:graph_benchmark: Benchmarking] Magma, of course, in the lead. * Robert Miller has interfaced NetworkX's XGraph and XDiGraph, and has implemented 2d plotting. * [:graph_generators: Graph Generators]: Emily Kirkman is currently creating a class of constructors for common and named graphs. * [:graph_db_survey: Survey of Existing Graph Database Software] Plans are in the works to build (or wrap) a large database of graphs. Here is the current list of what I've found. Feedback is especially appreciated here. * [:graph_database: Graph Database]: Jason Grout's SQL lite graph database of graphs on up to 9 vertices is on its way! |
* [[graph|Main Project Wiki]] |
Line 45: | Line 31: |
Line 47: | Line 34: |
Line 48: | Line 36: |
* See [:BasicCalculus:Basic calculus architecture] for SAGE. | |
Line 51: | Line 41: |
* Wrapping GAP and GUAVA code to support work in error-correcting codes. | * Wrapping GAP and GUAVA code to support work in error-correcting codes. |
Line 55: | Line 46: |
* Wrapping GAP code and creating Python classes to support work in finite group theory and representation theory. | |
Line 58: | Line 48: |
William Stein, David Joyner, [:IftikharBurhanuddin: Iftikhar Burhanuddin] | William Stein, David Joyner, [[IftikharBurhanuddin|Iftikhar Burhanuddin]] == Notebook == [[notebook]] * Jason Grout |
A page to summarise and coordinate SAGE development activity.
Caution
Instead of this wiki page the development team now uses Sage's trac installation at http://www.sagetrac.org/sage_trac - please use trac and move open issues there. Changing entries in Sage's trac requires an account, so please contact William Stein ([email protected]) or in #sage-devel if you need an account.
Core arithmetic team
David Harvey, Martin_Albrecht, Joel Mohler, Robert Bradshaw, William Stein
Develop new __mul__ semantics for rings/algebras using something like ToyQuarternionAlgebraElement as a test case.
Write up more entries in WritingFastPyrexCode. (everyone)
- Write a benchmarking module or improve on the existing one.
- Optimise pyrex in coercion module.
Make Algebra _base_ring into a cdef attribute. This will make it possible to give a fast pathway for scalar multiplications.
Rewrite polynomials over Z and Z/nZ using direct NTL calls. (David)
build omalloc as a shared library (or link it statically to memory.so the Pyrex wrapper) and make sure as much stuff as possible uses it (SAGE_malloc macros, GMP, etc.)
3D Graphics
Robert Bradshaw, Alex Clemesha, Robert Miller, Tom Boothby ...
Graph Theory Implementation
Emily Kirkman, Robert Miller, Bobby Moretti, Tom Boothby
GSL
Josh Kantor, William Stein, Tom Boothby
Teaching
David Joyner, Bobby Moretti
- Creating functions to teach Fourier series and discrete Fourier transforms on various groups.
Coding theory
David Joyner
- Wrapping GAP and GUAVA code to support work in error-correcting codes.
Group theory
David Joyner
Documentation
William Stein, David Joyner, Iftikhar Burhanuddin
Notebook
- Jason Grout