== Sage Days 7 coding sprints ==

Back to the [[days7| main conference page]].

 * [[/linalg| Linear Algebra -- Hermite Normal Form]]
     .
     . Implement a Hermite Normal Form over ZZ that is faster than anything else in the world (e.g., Magma). Also, implement quotients of free modules over ZZ.
     .
     . Completely re-implement abelian groups. From scratch.
     . 
   * Clement Pernet (chair)
   * Craig Citro (Jordan & Rational forms)
   * William Stein([[days7/p-adics|discussion page]])
   * Nicolas Thiery (relating to combinatorics)
   * Franco Saliola
   * Gregg Musiker -- Smith normal form with rational function entries (think symbolic)
   * Justin Walker


 * Canonical labeling for things other than graphs.
   * Robert Miller (chair)
   * Nicolas Thiery
   * Pete Jipsen
   * Stephen Hartke

 * Edge labeled graph isomorphism [[http://trac.sagemath.org/sage_trac/ticket/1304|DONE]]
   * Robert Miller

 * Crystals / Graph Visualization
     . 
     . 11AM Thursday
     . 
   * Mike Hansen
   * Justin Walker
   * Dan Bump
   * Nicolas Thiery
   * Anne Schilling (chair)
   * Kiran Kedlaya
   * Tom Boothby

 * Xin's partial fraction algorithm
   * Mike Hansen
   * Gregg Musiker (chair)
   * Jason Bandlow
   * Nicolas Thiery
   * Alyson Deines
   * Alex Ghitza

 * Guessing generating functions (like gfun, maple, ...)
   * Nicolas Thiery (chair)
   * Mike Hansen
   * Alex Ghitza

 * Graph Databases
   * Emily Kirkman (chair)
   * Jason Grout
   * Pete Jipsen

 * Other Databases
   * Pete Jipsen
   * Robert Miller (chair)
   * Emily Kirkman
   * Andrey Novoseltsev (leaves Thurs)
   * Mike Abshoff

 * Embedding Graphs on Surfaces (see talk Weds!!)
     . 
     . dinner Weds
     . 
   * [[http://sage.math.washington.edu/home/ekirkman/embeddings_improvements.hg|Current Bundle]]
   * Emily Kirkman (chair)
   * Tom Boothby
   * Robert Miller

 * Documentation 
   * David Roe (p-adics)
   * Mike Hansen
   * Mike Abshoff (packaging, workflow)
   * Craig Citro
   * Robert Bradshaw
   * Nick Alexander
   * Jake Mitchell
   * Alyson Deines
   * Alex Ghitza
   * William Stein

 * Lattices and embeddings
   * Stephanie Vance (chair) (until Thursday)
   * Craig Citro (number-field related)
   * David Roe
   * Mike Hansen
   * Nicolas Thiery
   * Alex Ghitza


 
 * Modules indexed by Combinatorial classes  
     . 
     . (Thurs lunch?)
     . 
   * Nicolas Thiery (chair)
   * David Roe
   * Mike Hansen
   * Dan Bump

 * Debian Packaging ([[days7/DebianPackagingSprint|details & progress]])
   * Mike Abshoff
   * Tim Abbott (chair)
   * Franco Saliola 

 * Referee David Roe's patch ([[days7/p-adics|discussion page]])
   * Robert Bradshaw (chair)
   * Kiran Kedlaya
   * Jen Balakrishnan
   * David Roe
   * Craig Citro

 * 3D graphics for polytopes and profiling
   * Andrey Novoseltsev (chair)
   * William Stein
   * Robert Bradshaw

 * Profiling, making cython -a easier to use (?)
   * Robert Bradshaw
   * Craig Citro
   * Andrey Novoseltsev
   * William Stein

 * Interfacing a C/C++ library to Sage via Cython
     .
     . [[attachment:cython_demo.patch|Hello world example of a new Cython extension of Sage]]
     .
   * Mike Hansen
   * Stephen Hartke
   * Robert Bradshaw
   * David Roe
   * Clement Pernet
   * William Stein
   * Jason Grout
   * Robert Miller
   * Andrey Novoseltsev
   * Tom Boothby
   * Nicolas Thiery
   * Craig Citro
   * Emily Kirkman
   * Tim Abbott

 * How close is Sage to ready to use as a tool for a grad/undergrad combinatorics course? (Weds) 10AM Thursday ([[days7/sprints/teaching|discussion page]])
      . 
      . Make a quick reference card a la Jipsen
      . 
   * Iftikhar Burhanuddin (chair)
   * Nicolas Thiery
   * Jason Bandlow
   * Jake Mitchell
   * Stephen Hartke
   * Alex Ghitza
   * Jason Grout

 * Tableaux package cleanup (we should start.)
     . 
     . Weds night
     . 
   * Jason Bandlow
   * Gregg Musiker
   * Mike Hansen
   * Francois Descouens
   * Nicolas Thiery

 * CombinatorialClass LEGO
     . 
     . Fri/Sat
     . 
   * Nicolas Thiery
   * Franco Saliola
   * Andrey Novoseltsev
   * Mike Hansen
   * Jason Bandlow
   * Jake Mitchell

 * John Stembridge's POSETS package
   * Franco Saliola
   * Pete Jipsen
   * Mike Hansen
   * David Roe

 * [[/testing| Sage testing system (parallel testings, regression testing, removing extra "sage.:", etc)]]
   * Nick Alexander
   * Mike Hansen
   * Mike Abshoff
   * Robert Miller
   * Tim Abbott
   * Nick Alexander is working on some system independent patches that will make it easier to integrate with nose, etc.  See him before doing major work.
   * William Stein

   Nick Alexander posted a small document at http://trac.sagemath.org/sage_trac/ticket/2099 explaining how the Sage testing architecture currently works.

   Nick Alexander is working on using parallel make to run doctests in parallel.

 * Hierarchy of Hopf algebras, tensor products
     . 
     . dinner Weds
     . 
   * Mike Hansen
   * Robert Miller
   * Nicolas Thiery
   * David Roe
   * Robert Bradshaw
   * William Stein

 * Hierarchy for combinatorial classes (several)
   * Nicolas Thiery
   * Mike Hansen
   * Jason Bandlow
   * Robert Miller
   * Jason Grout

 * Symmetrica build issues (discussed, changes will be made to symmetrica.spkg past SD7)
   * Mike Abshoff
   * Mike Hansen

 * coercion -- work on leftovers from SD6 [[days7/coercion]]
     . 
     . tutorial -- Fri night
     . 
   * David Roe
   * Robert Bradshaw
   * Nicolas Thiery
   * Tim Abbott
   * Jason Grout
   * Robert Miller
   * Craig Citro

 * "Which SPKG am I?" Thurs, fight starts at 8PM

 * Coleman integration
     . 
     . thurs evening
     . 
   * Kiran Kedlaya
   * Robert Bradshaw
   * Jen Balakrishnan
   * David Roe

 * more cpdef
   * Robert Miller
   * Robert Bradshaw
   * Tim Abbott
   * Craig Citro

 * 2D pretty printing for combinatorial stuff (tableaux, etc)
   * Mike Hansen
   * Nicolas Thiery

 * Implement a basic Manipulate command
     . 
     . Thurs afternoon
     . 
   * Jason Grout
   * William Stein
   * Tom Boothby