6221
Comment:
|
7261
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
== Program == ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Saturday, July 25|| ||<|2> 9:30-10:30 ||<|2> Burcin Erocal and FrancoSaliola || Introduction to Sage|| || an overview talk about Sage, which explains the history and motivation for the project, demonstrates some key features of Sage, and discusses where we are going next. It will be accessible to people in all research areas and assumes no prior experience with Sage. || ||<|1>10:30-10:45 || Coffee Break || || ||<|2>10:45-11:45 ||<|2> FlorentHivert and NicolasThiéry || Introduction to Sage-combinat|| || an overview talk about Sage-combinat || ||<|1>11:45-13:30 || Lunch Break || || ||<|2>13:30-15:00 ||<|2> FrancoSaliola and NicolasThiéry || Hands on Tutorials|| || ?summary? || ||<|1>15:00-15.30|| Coffee Break || || ||<|1>15:30-16:00|| JasonBandlow || Symmetric Functions|| ||<|2> 16:00-17:00 ||<|2> Burcin Erocal || How to get started developing Sage|| || a summary of relevant bits and pieces for developing software with Sage || ||<|1>17:15- || Coding Sprint Organization || Short self introductions, [[/projects|list of project ideas]] and people willing to work on them || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Sunday, July 26|| ||<|2> 9:30-12:00 ||<|2> Informal Sage-Combinat lab || come work on your own problem with experts at your full disposition || || ?list of possible topics? || ||<|1>12:00- || Free afternoon || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Monday, July 27|| ||<|1>9:30-10:30||<|1>FrancoSaliola|| Posets and words|| ||<|1>10:30-10:45|| Coffee Break || || ||<|2>10:45-12:00||<|2>Carsten Schneider and Burcin Erocal|| Difference Fields and Symbolic Summation in Sage || || ?summary? || ||<|1>12:00-13:30 ||<|1>Lunch Break || || ||<|2>13:30-14:30 ||<|2>FrancoSaliola|| Python tutorial 1|| ||Elements of the language for combinatorics|| ||<|2>14:30-15:30||<|2>DanDrake || Combinatorial generation by backtracking || ||?summary?|| ||15:30-16:00||Tea Time|| || ||<|1> 11:30-12:00 || FlorentHivert|| Version control with mercurial for LaTeX and programming || ||<|2> 16:00-17:00 ||<|2> Ralf Hemmecke and FlorentHivert || Combinatorial species and tree-like structures || || Practical use in [[http://www.risc.uni-linz.ac.at/people/hemmecke/aldor/combinat/|Aldor-Combinat]] and Sage || ||<|1>17:00-||Coding Sprint Status Reports|| || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Tuesday, July 28|| ||<|1>11:00-12:00 || AnneSchilling and NicolasThiéry|| Root systems, coxeter groups and crystals || ||<|1> 12:00-13:30 || Lunch Break || || ||<|2> 13:30-15:00 ||<|2> NicolasThiéry || Categories for the working mathematical programmer || || Implementing algebraic structures in Sage, using parent, elements, and categories|| ||<|1>15:00-15:30 || Tea Time || || ||<|1> 15:30-16:30 || FlorentHivert and NicolasThiéry || Implementing Hopf algebras || ||<|1> 17:00- || Coding Sprint Status Reports || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Wednesday, July 29|| ||<|1> 9:30-10:30 || <speaker?> || Sharing experimental code with the Sage-Combinat patch server|| ||<|1> 10:30-11:00 || Veronika Pillwein || CAD and Special Function Inequalities || ||<|1> 11:00-12:00 || Coding sprints || || ||<|1> 12:00-13:30 || Lunch Break || || ||<|1> 13:30- || Coding sprints || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Thursday, July 30|| ||<|1> 9:30-12:00 || Coding sprints || || ||<|1> 12:00-13:30 || Lunch Break || || ||<|1> 13:30- || Coding sprints || || ||<|1> 14:00- || Coding Sprint wrapup || || == Projects == * [[/projects|Project page]] == Organizers == * NicolasThiéry * Burcin Erocal - [email protected] * Ralf Hemmecke - [email protected] * [[MichaelAbshoff|Michael Abshoff]] == Registration == Registration is free, but please register on: http://www.conferences.jku.at/riscsummer2009/e2570/index_eng.html. Very convenient and reasonably priced rooms are available for reservation from the same site, but may run out. Register early! |
|
Line 28: | Line 105: |
== Tentative program == | == T-Shirts == |
Line 30: | Line 107: |
* Saturday: * Sage and Sage-Combinat introductory talks * Hands on tutorials |
If you would like to get the T-Shirt for this workshop (~$10), please write the size below before July 11th. Here is the current design (suggestions welcome): [[attachment:front-nt.png]] [[attachment:back-nt-2.png]] |
Line 34: | Line 110: |
* Sunday: * Informal Sage-Combinat lab: come work on your own problem with experts at your full disposition * Relaxed afternoon (to recover from a long FPSAC week) * Monday-Wednesday: * Informal Sage-Combinat lab * Technical talks * Short focused tutorials (see below) * Coding sprints * Design discussions ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Saturday, July 25|| ||<|2> 10:00-11:00 ||<|2> ?<speaker>? || Introduction to Sage|| || an overview talk about Sage, which explains the history and motivation for the project, demos some key features of Sage, and discusses where we are going next. It will be accessible to people in all research areas and assumes no prior experience with Sage. || ||<|2> 11:00-12:00 ||<|2> Florent Hivert and Nicolas Thiéry || Introduction to Sage-combinat|| || an overview talk about Sage-combinat || || 12:00-13:30 || Lunch Break || || || 13.30-15:00 || Hands-on Tutorials || || || 15:00-15.30 || Coffee Break || || ||<|2> 15:30-16:30 ||<|2> Burcin Erocal || How to get started developing Sage|| || a summary of relevant bits and pieces for developing software with Sage || || 16:30- || Coding Sprint Organization || Short self introductions, [[/projects|list of project ideas]] and people willing to work on them || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Sunday, July 26|| ||<|2> 10:30-11:30 ||<|2> Informal Sage-Combinat lab || come work on your own problem with experts at your full disposition || || ?list of possible topics? || || 12:00- || Free afternoon || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Monday, July 26|| ||<|2> 10:00-11:00 ||<|2> ?<speaker>? || ?title?|| || ?summary? || ||<|2> 11:00-12:00 ||<|2> ?<speaker>? || ?title?|| || ?summary? || || 12:00-13:30 || Lunch Break || || || 16:00-- || Coding Sprint Status Reports || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Tuesday, July 27|| ||<|2> 10:00-11:00 ||<|2> ?<speaker>? || ?title?|| || ?summary? || ||<|2> 11:00-12:00 ||<|2> ?<speaker>? || ?title?|| || ?summary? || || 12:00-13:30 || Lunch Break || || || 16:00-- || Coding Sprint Status Reports || || ||||||<tablestyle="width: 80%" style="background-color: #E0E0FF;">Wednesday, July 28|| ||<|2> 10:00-11:00 ||<|2> Carsten Schneider || ?title?|| || ?summary? || ||<|2> 11:00-12:00 ||<|2> Burcin Erocal || Difference Fields and Symbolic Summation in Sage || || ?summary? || || 12:00-13:30 || Lunch Break || || || 14:00-- || Coding Sprint wrapup || || == Projects == * [[/projects|Project page]] == Organizers == * NicolasThiéry * Burcin Erocal - [email protected] * Ralf Hemmecke * [[MichaelAbshoff|Michael Abshoff]] == Registration == Registration is free, but please register on: http://www.conferences.jku.at/riscsummer2009/e2570/index_eng.html. Very convenient and reasonably priced rooms are available for reservation from the same site, but may run out. Register early! |
And if you wonder about the meaning: ``Sage is the powerful propeller allowing us to soar high to our [[http://you-tube.com/watch?v=860pEuwHgCw|Castle in the Sky]]. Our hope is that in return our scouting will help drive the car to new horizons``. |
Line 102: | Line 116: |
* NicolasBorie | * NicolasBorie (T-Shirt size L) |
Line 107: | Line 121: |
* DanDrake * Burcin Erocal |
* DanDrake (T-shirt size M) * Burcin Erocal (T-Shirt sizes M + S) |
Line 115: | Line 129: |
* Peter McNamara (leaving Monday afternoon) | |
Line 119: | Line 134: |
* Anne Schilling | * Anne Schilling (T-Shirt size S) |
Line 123: | Line 138: |
* NicolasThiéry | * NicolasThiéry (T-Shirt size M) |
Line 126: | Line 141: |
== Unconfirmed participants == * Michael Abshoff * HaraldSchilly * Paul-Olivier Dehaye * MikeHansen? * DavidJoyner? * RobertMiller? |
|
Line 145: | Line 150: |
* Posets (Franco?) * Words (Franco?) * Species and decomposable classes in Axiom / Aldor / Maple / MuPAD (Mike? Ralf? Martin?) * guess in Axiom / Aldor (Martin?) * Coxeter groups, crystals (Anne, Nicolas) |
|
Line 151: | Line 151: |
* categories/parents/elements (Nicolas) | |
Line 154: | Line 153: |
* Implementing new (Hopf) Algebras with bases (Florent? Nicolas?) * Sharing code with the Sage-combinat patch server * using the GenericBacktracker class to generate lattice paths and other objects (Dan Drake)? |
*-Combinat 2009
International Sage Workshop on Free and Practical Software for Algebraic Combinatorics
Dates: July 25-29
Location: RISC, Linz, Austria
This event will follow FPSAC'09, and be part of RISC's summer 2009.
Goals
- get new users and developers on board, especially from the FPSAC community
- help former MuPAD-Combinat users to switch to Sage
- developers meeting
Program
Saturday, July 25 |
||
9:30-10:30 |
Burcin Erocal and FrancoSaliola |
Introduction to Sage |
an overview talk about Sage, which explains the history and motivation for the project, demonstrates some key features of Sage, and discusses where we are going next. It will be accessible to people in all research areas and assumes no prior experience with Sage. |
||
10:30-10:45 |
Coffee Break |
|
10:45-11:45 |
Introduction to Sage-combinat |
|
an overview talk about Sage-combinat |
||
11:45-13:30 |
Lunch Break |
|
13:30-15:00 |
Hands on Tutorials |
|
?summary? |
||
15:00-15.30 |
Coffee Break |
|
15:30-16:00 |
Symmetric Functions |
|
16:00-17:00 |
Burcin Erocal |
How to get started developing Sage |
a summary of relevant bits and pieces for developing software with Sage |
||
17:15- |
Coding Sprint Organization |
Short self introductions, list of project ideas and people willing to work on them |
Sunday, July 26 |
||
9:30-12:00 |
Informal Sage-Combinat lab |
come work on your own problem with experts at your full disposition |
?list of possible topics? |
||
12:00- |
Free afternoon |
|
Monday, July 27 |
||
9:30-10:30 |
Posets and words |
|
10:30-10:45 |
Coffee Break |
|
10:45-12:00 |
Carsten Schneider and Burcin Erocal |
Difference Fields and Symbolic Summation in Sage |
?summary? |
||
12:00-13:30 |
Lunch Break |
|
13:30-14:30 |
Python tutorial 1 |
|
Elements of the language for combinatorics |
||
14:30-15:30 |
Combinatorial generation by backtracking |
|
?summary? |
||
15:30-16:00 |
Tea Time |
|
11:30-12:00 |
Version control with mercurial for LaTeX and programming |
|
16:00-17:00 |
Ralf Hemmecke and FlorentHivert |
Combinatorial species and tree-like structures |
Practical use in Aldor-Combinat and Sage |
||
17:00- |
Coding Sprint Status Reports |
|
Tuesday, July 28 |
||
11:00-12:00 |
Root systems, coxeter groups and crystals |
|
12:00-13:30 |
Lunch Break |
|
13:30-15:00 |
Categories for the working mathematical programmer |
|
Implementing algebraic structures in Sage, using parent, elements, and categories |
||
15:00-15:30 |
Tea Time |
|
15:30-16:30 |
Implementing Hopf algebras |
|
17:00- |
Coding Sprint Status Reports |
|
Wednesday, July 29 |
||
9:30-10:30 |
<speaker?> |
Sharing experimental code with the Sage-Combinat patch server |
10:30-11:00 |
Veronika Pillwein |
CAD and Special Function Inequalities |
11:00-12:00 |
Coding sprints |
|
12:00-13:30 |
Lunch Break |
|
13:30- |
Coding sprints |
|
Thursday, July 30 |
||
9:30-12:00 |
Coding sprints |
|
12:00-13:30 |
Lunch Break |
|
13:30- |
Coding sprints |
|
14:00- |
Coding Sprint wrapup |
|
Projects
Organizers
Burcin Erocal - [email protected]
Ralf Hemmecke - [email protected]
Registration
Registration is free, but please register on: http://www.conferences.jku.at/riscsummer2009/e2570/index_eng.html.
Very convenient and reasonably priced rooms are available for reservation from the same site, but may run out. Register early!
Prerequisites
All attendees are expected to have Sage >= 4.1 and the Sage-Combinat patches installed on their laptops. If you do not plan to bring a laptop, please contact the organizers, and we will have a terminal setup for you. Please come see us for help during FPSAC if you encounter any problem!
Sage 4.1 will be available shortly from: http://www.sagemath.org/download.html
See http://wiki.sagemath.org/combinat/MercurialStepByStep for the installation instructions of Sage-Combinat. On UNIX/Mac, it boils down to running the following command in a terminal:
sage -combinat install
T-Shirts
If you would like to get the T-Shirt for this workshop (~$10), please write the size below before July 11th. Here is the current design (suggestions welcome): front-nt.png back-nt-2.png
And if you wonder about the meaning: Sage is the powerful propeller allowing us to soar high to our Castle in the Sky. Our hope is that in return our scouting will help drive the car to new horizons.
Registered Participants
- Jason Bandlow
NicolasBorie (T-Shirt size L)
- Adrien Boussicault
- Mahir Bilen Can
- Hayat Cheballah
- Anders Claesson
DanDrake (T-shirt size M)
- Burcin Erocal (T-Shirt sizes M + S)
- Valentin Féray
- Christoph Fuerst
- Ralf Hemmecke
- Alain Lascoux
- Conrado Martinez
Peter McNamara (leaving Monday afternoon)
- Philippe Nadeau
- Yasuhide NUMATA
- Steven Pon
FrancoSaliola (leaving 28 July)
- Anne Schilling (T-Shirt size S)
- Flavia Stan
- Jessica Striker
- Hossein Teimoori
NicolasThiéry (T-Shirt size M)
- Haseeb Ul Haq
- Zafeirakis Zafeirakopoulos
Preliminary list of short tutorials
Besides the main general-purpose Sage-Combinat tutorial, we will run short tutorials focused on specific features, with a (flexible) format like 10 minutes of presentation; 20 minutes of exercises. Here are some ideas. Please feel free to suggest others, especially around some features you developed yourself!
- Symmetric Functions, Non Commutative Symmetric Functions, using algebras with several basis (Jason? Nicolas?)
- Implementing enriched enumerated sets, (e.g. how to enrich the partitions of 5 with a semi-groups structure) (Florent?)
- Implementing new combinatorial objects (?)