Sage

Sage

I am a user and a developer of Sage since 2008. I am one of the main developer of the sage/combinat/words library. My contributions also concern visualisation, graphics and other things. I wrote dozens of posts about Sage on my blog (some in French, some in English).

Optional Sage package: slabbe spkg

Part of my own research code is available since August 2014 as an optional Sage package called slabbe-0.1.spkg. It contains modules on digital geometry, combinatorics and combinatorics on words and more. Version 0.2, available since November 2015, provides modules on multidimensional continued fraction algorithms, matrix cocycles, languages, tikzpictures for which many examples of usage can be found in these cheat sheets.

spkg Documentation Release date Dependencies Release notes
slabbe-0.1.spkg slabbe-0.1.pdf August 27, 2014 sage-6.3 blog post
slabbe-0.1.1.spkg   June 3, 2015 sage-6.7 fixing gcd import
slabbe-0.2.spkg slabbe-0.2.pdf Nov 25, 2015 sage-6.8 blog post

Installation:

sage -p http://www.slabbe.org/Sage/slabbe-0.2.spkg  # sage-6.9 or newer
sage -i http://www.slabbe.org/Sage/slabbe-0.2.spkg  # sage-6.8 or earlier

Usage:

sage: from slabbe import *

Consult the pdf doc above for documentation or my blog posts in categorie slabbe-spkg for examples with pictures. The source code is available on github.

Sage Development

On the Sage Trac, one can see the Sage tickets I worked on

My contributions to Sage

Below are the files I am listed as an author. Of course, my contributions go beyond these files:

games/quantumino.py
sets/disjoint_set.pxd
sets/disjoint_set.pyx
sets/recursively_enumerated_set.pyx
combinat/double_square_tile.py   (soon in Sage)
combinat/e_one_star.py
combinat/tiling.py
combinat/words/abstract_word.py
combinat/words/finite_word.py
combinat/words/infinite_word.py
combinat/words/morphism.py
combinat/words/paths.py
combinat/words/word.py
combinat/words/word_generators.py
combinat/words/words.py

Organisation de conférences et activités

I participated in the organisation of the following events:

Sage Talks

Note that *.sws and *.txt files listed below can be uploaded directly from the Sage Notebook.