Differences between revisions 91 and 171 (spanning 80 versions)
Revision 91 as of 2009-07-09 19:14:14
Size: 6728
Comment:
Revision 171 as of 2013-12-21 10:33:05
Size: 10207
Editor: vdelecroix
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Sage-Combinat is a software project whose mission statement is: '''to improve the open source mathematical system [[http://www.sagemath.org/|Sage]] as an extensible toolbox for computer exploration in algebraic combinatorics, and foster code sharing between researchers in this area'''. Sage-Combinat is a software project whose mission is: '''to improve the open source mathematical system [[http://www.sagemath.org/|Sage]] as an extensible toolbox for computer exploration in (algebraic) combinatorics, and foster code sharing between researchers in this area'''.
Line 9: Line 9:
== Installation instructions ==

=== Short instructions ===

'''Step 1.''' To install the experimental patches provided by Sage-combinat, you first need to install Sage. You have two options.

    1. Binary installation (takes less time; only option on Windows; only works if a binary exists for your system):

        * Download a binary distribution ''for your system'' from [[http://sagemath.org/download.html]] and follow the installation instructions on that page.

    2. Source installation (recommended, but time-consuming; works for Linux and OSX as long as you have a compilier):

        * Download the source code from [[http://sagemath.org/download-source.html]] and follow the installation instructions on that page.

'''Step 2.''' Install the Sage-Combinat patches by running the following command ''inside the sage directory'':
    {{{
./sage -combinat install
    }}}
(note: this may require Sage 4.1 which will be out shortly).
If this step fails, please send an email to the {{{sage-combinat-devel}}} mailing list below with the error message.

=== Long instructions ===

 * See the [[http://wiki.sagemath.org/combinat/MercurialStepByStep|Patch server Step by step tutorial]] (in particular, how to '''download Sage-Combinat''')
'''[[http://wiki.sagemath.org/combinat/Installation|Installation instructions]]'''
Line 37: Line 14:
 * [[http://sagetrac.org/sage_trac/wiki/SageCombinatRoadMap|road map and current status]]
Line 39: Line 15:
 * February 22-26, 2010: [[http://wiki.sagemath.org/daysmarseille|Sage days]]
   The thematic month [[https://www.lirmm.fr/arith/wiki/MathInfo2010/MathInfo2010|MathInfo 2010]] at CIRM, Marseille will include a Sage days session. FlorentHivert, NicolasThiéry, and FrancoSaliola will be among the organizers, there will be a serious combinatorics slant.
   
 * July 25-29, 2009: *-Combinat 2009
 * sage developer days in Cernay: [[http://framadate.org/studs.php?sondage=zil1twp4pz5tmq5l|poll]]
Line 44: Line 17:
   We will hold an International Sage Workshop on [[http:/combinat/FPSAC09|Free and Practical Software for Algebraic Combinatorics]] at RISC, Linz, Austria, right after [[http://www.risc.uni-linz.ac.at/about/conferences/fpsac2009/|FPSAC'09]]  * [[http://trac.sagemath.org/sage_trac/wiki/SageCombinatRoadMap|Road map and current status]]

 * [[https://combinat.sagemath.org:8080|Experimental Sage notebook with the Sage-Combinat patches applied]]

 * A new [[http://combinat.sagemath.org/misc/raw-file/tip/articles/2013-01-17-Poster/main.pdf|poster]] for Sage-Combinat!

== Past news ==

 * November 4-8, 2013[[http://wiki.sagemath.org/days54|Sage(-Combinat) Days 54]], University of California at Davis, USA

 * June 17-21, 2013 [[combinat/FPSAC13|Sage-Combinat days]], in Orsay as satellite event to [[http://www.liafa.jussieu.fr/fpsac13/|FPSAC'13]]

 * January 28 - May 3, 2013: [[http://icerm.brown.edu/sp-s13/|ICERM Semester Program on "Automorphic Forms, Combinatorial Representation Theory and Multiple Dirichlet Series"]], with a strong Sage and Sage-Combinat component, ICERM, Brown, USA

 * February 11-15, 2013 [[http://icerm.brown.edu/sp-s13/|Sage Days: Multiple Dirichlet Series, Combinatorics, and Representation Theory]], ICERM, Brown, USA
   Organized by Franco Saliola, Anne Schilling, Nicolas M. Thiery.

 * January 21-25, 2013 [[http://www.aimath.org/ARCC/workshops/onlinedata.html|Online Databases:from L-functions to combinatorics]], Edinburgh
   Organized by Paul-Olivier DeHaye, Nicolas M. Thiery.

 * October 29 - November 9, 2012: [[http://www.cimpa-icpam.org/spip.php?article430|CIMPA summer school Discrete mathematics : combinatorial, dynamical and algorithmic aspects]], with a strong Sage and Sage-Combinat component, Bobo Dioulasso, Burkina Faso

 * July 9-13 2012: [[http://www.ima.umn.edu/2011-2012/SW7.9-13.12/|Sage(-Combinat) Days 40]]: Algebraic Combinatorics, IMA, Minneapolis, USA
   Organized by Gregg Musiker, Franco Saliola, Anne Schilling, Nicolas M. Thiery.

 * May 7-11 2012: [[http://wiki.sagemath.org/days38|Sage(-Combinat) Days 38]]: algebraic combinatorics and the representation theory of algebras, Centre de recherches mathématiques, Montréal, Canada

 * April 18-th 2012: Coxeter/Cluster algebra afternoon at the [[http://wiki.sagemath.org/GroupeUtilisateursParis|Paris Sage User Group meeting]]

 * February 8-10 2012: [[combinat/ClusterPackageDaysHannover|Sage and cluster algebra workshop, University of Hannover]]

 * February 6-10 2012: [[combinat/SageCombinatDaysCernay2012|Sage-Combinat Days Cernay 2012]]

 * March 19-23 2012: [[combinat/EjcGdrIm2012|EJC du GDR-im]] a Rennes [[http://ejcim2012.irisa.fr/index.html|site officiel]]

 * May 2-6, 2011: [[http://wiki.sagemath.org/days30| Sage Days 30]]: Combinatorics (Schubert calculus, cluster algebras) and Number theory (integer vectors, multidimensional digit representations) in Acadia University, Wolfville, Nova Scotia, Canada
   Organized by Eva Curry and Hugh Thomas.

 * January 17-19, 2011: [[http://wiki.sagemath.org/days28|Sage days 28]]: dynamics, geometry, and analytic combinatorics in Orsay

 * July 10, 2010: First release of [[http://sagebook.gforge.inria.fr/|Calcul Mathématique avec Sage]]
   A 315 pages open source french introductory book on computational mathematics, illustrated in Sage, and including a 35 pages chapter on combinatorics (and soon one on graph theory).

 * July 7-15, 2010: [[combinat/AffineSchubertCalculusWorkshop|Affine Schubert Calculus workshop and summer school in Toronto]]
   It includes several Sage and Sage-Combinat sessions.
   Organized by Anne Schilling and Mike Zabrocki.

 * June 14-18, 2010: [[combinat/SageCombinatChevieWorkshopOrsay2010|Joint Sage-Combinat and Chevie Workshop in Orsay]]

 * May 3-7, 2010: [[http://www.fields.utoronto.ca/programs/scientific/09-10/sage/|Sage Days 20.5 in Toronto]]
   Organized by Nantel Bergeron, FrancoSaliola and Mike Zabrocki,
   again with a serious algebraic combinatorics slant

 * February 22-26, 2010: [[http://wiki.sagemath.org/daysmarseille|Sage days 20]]
   The thematic month [[https://www.lirmm.fr/arith/wiki/MathInfo2010/MathInfo2010|MathInfo 2010]] at CIRM, Marseille included a Sage days week. FlorentHivert, NicolasThiéry, and FrancoSaliola were among the organizers and there was a serious combinatorics slant.

 * July 25-29, 2009: [[combinat/FPSAC09|*-Combinat 2009]]

   We held an International Sage Workshop on [[combinat/FPSAC09|Free and Practical Software for Algebraic Combinatorics]] at RISC, Linz, Austria, right after [[http://www.risc.uni-linz.ac.at/about/conferences/fpsac2009/|FPSAC'09]]
Line 52: Line 83:
 * January 26-30, 2009: [[http:/combinat/SageCombinatWorkshopOrsay|Sage-Combinat Workshop in Orsay]]  * January 26-30, 2009: [[combinat/SageCombinatWorkshopOrsay|Sage-Combinat Workshop in Orsay]]
Line 58: Line 89:
   The transition is a massive investment: seven years of hard work to port over! However a lot of experience was gained since 2000, and most of the design is now pretty clear. By sharing the work the transition will hopefuly be relatively quick.    The transition was a massive investment (and is not yet completely
   over)
: seven years of hard work to port over! However a lot of
  
experience was gained since 2000, and most of the design was pretty
   clear, and we co
uld *share* the work.
Line 62: Line 96:
== Who are we? == == Who are we? What is Sage-Combinat used for? ==
Line 64: Line 98:
 * [[http://wiki.sagemath.org/combinat/Contributors|Contributors]]  * [[combinat/Contributors|Contributors]]
Line 66: Line 100:
 * [[http://wiki.sagemath.org/combinat/Institutions|Institutions and sponsors]]  * [[combinat/Institutions|Institutions and sponsors]]

 * [[combinat/Grants|Grant applications]]

 * [[http://www.sagemath.org/library-publications-combinat.html|Publications citing Sage-Combinat]]

 * [[combinat/CiteSageCombinat|Cite Sage-Combinat]] when you use it for research publications.

 * Plume's review pages on Sage-Combinat: [[http://www.projet-plume.org/en/relier/sage-combinat-0|English]] and [[http://www.projet-plume.org/fr/relier/sage-combinat|French]]

 * [[http://combinat.sagemath.org/misc/raw-file/tip/articles/2013-01-17-Poster/main.pdf|Sage-Combinat's poster]]

 * [[combinat/CoolPictures|Cool pictures we produced with Sage-Combinat for our research]]
Line 77: Line 123:
    * [[http://groups.google.com/group/sage-combinat-devel|sage-combinat-devel]]: Developpers mailing list     * [[http://groups.google.com/group/sage-combinat-devel|sage-combinat-devel]]: Developers' mailing list
Line 79: Line 125:
 * Check the [[http://sagetrac.org/sage_trac/wiki/SageCombinatRoadMap|road map and current status]] 
 * Post bug reports, suggestions, patches on the [[http://sagetrac.org/sage_trac/milestone/sage-combinat|Sage-Combinat trac server]] or on the [[http://groups.google.com/group/sage-combinat-devel|mailing list]].
   * Cite Sage-Combinat when you use it for research publications (TODO: provide a standard citation here).
    * [[http://groups.google.com/group/sage-combinat-days|sage-combinat-days]]: Mailing list for the organisation of Sage-Combinat days
 * C
heck the [[http://trac.sagemath.org/sage_trac/wiki/SageCombinatRoadMap|road map and current status]]
 * Post bug reports, suggestions, patches on the [[http://trac.sagemath.org/sage_trac/milestone/sage-combinat|Sage-Combinat trac server]] or on the [[http://groups.google.com/group/sage-combinat-devel|mailing list]].
Line 86: Line 131:
 * The collection of patches is managed using a [[http://combinat.sagemath.org/patches/|patch server]] (mercurial queues). Use it to try out the latest experimental features, or contribute your own patches! (You may still need to access to the [[http://sage.math.washington.edu:2144/|old patch server]])  * The collection of patches is managed using a [[http://combinat.sagemath.org/patches/|patch server]] (mercurial queues). Use it to try out the latest experimental features, or contribute your own patches!
Line 88: Line 133:
 * Please read the [[http://wiki.sagemath.org/combinat/MercurialStepByStep|Step by step tutorial]] (in particular, how to '''download Sage-Combinat''')  * Browse the [[http://combinat.sagemath.org/code/file/tip/sage/|Sage sources with the Sage-combinat patches applied]]
Line 90: Line 135:
 * For the curious: [[http://wiki.sagemath.org/combinat/Mercurial|Technical background on the Sage-Combinat patch server (messy)]].  * Please read the [[combinat/MercurialStepByStep|Step by step tutorial]] (in particular, how to '''download Sage-Combinat''')
Line 92: Line 137:
 * For hg lovers: [[http://hgbook.red-bean.com/read/|Mercurial: The Definite Guide]] an e-book by Bryan O'Sullivan  * For the curious: [[combinat/Mercurial|Technical background on the Sage-Combinat patch server (messy)]].
Line 94: Line 139:
 * [[http://combinat.sagemath.org/misc/file/|Mercurial server for miscelleanous files and documents]]
   To check them out, use {{{hg clone http://combinat.sagemath.org/misc/ Sage-Combinat-misc-file}}}. This will create a subdirectory {{{Sage-Combinat-misc-file}}} in the current directory; you can use any other name for this subdirectory.
 * For hg/mercurial lovers: [[http://hgbook.red-bean.com/read/|Mercurial: The Definite Guide]] an e-book by Bryan O'Sullivan

 * Developing for Sage-Combinat on Windows: [[combinat/SageDevelWindows|Sage Development on Windows]].
Line 99: Line 145:
 * Have a look and participate to [[http:/combinat/DesignDiscussion|design discussions]].  * Have a look and participate to [[combinat/DesignDiscussion|design discussions]].
Line 101: Line 147:
 * Contribute to the list of [[http:/combinat/Weirdness|quirks and weirdness issues]] in the {{{*-Combinat}}} design.  * Contribute to the list of [[combinat/Weirdness|quirks and weirdness issues]] in the {{{*-Combinat}}} design.
Line 105: Line 151:
 * From sage 3.4 on, the documentation system is based on ReST/Sphinx. Here are some [[combinat/HelpOnTheDoc|help about the new doc system]]  * Browse the [[http://combinat.sagemath.org/doc/|Sage documentation with the Sage-combinat patches applied]]

   And in particular the [[http://combinat.sagemath.org/doc/thematic_tutorials/|Thematic tutorials]]

 * [[http://combinat.sagemath.org/misc/file/tip|Mercurial server for miscelleanous files and documents]] ([[http:/combinat/MiscServer|Usage instructions]])

 * [[combinat/HelpOnTheDoc|Some tips and tricks about the documentation system]]

== Links ==

 * The [[http://www.mat.univie.ac.at/~slc/divers/software.html|Combinatorial Software and Databases]] web page maintained by Christian Krattenthaler

Sage-Combinat

Sage-Combinat is a software project whose mission is: to improve the open source mathematical system Sage as an extensible toolbox for computer exploration in (algebraic) combinatorics, and foster code sharing between researchers in this area.

In practice, Sage-combinat is a collection of experimental patches (i.e. extensions) on top of Sage, developed by a community of researchers. The intent is that most of those patches get eventually integrated into Sage as soon as they are mature enough, with a typical short life-cycle of a few weeks. In other words: just install Sage, and you will benefit from all the Sage-combinat development, except for the latest bleeding edge features.


Installation instructions


NEWS

Past news


Who are we? What is Sage-Combinat used for?


How to participate and contribute

Communication

Code

Design

Documentation

combinat (last edited 2022-04-05 01:35:07 by mkoeppe)