Differences between revisions 1 and 2
Revision 1 as of 2010-10-09 19:23:22
Size: 1413
Editor: vdelecroix
Comment:
Revision 2 as of 2010-10-10 11:07:22
Size: 1409
Editor: slelievre
Comment: proofreading
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Falt surfaces examples = = Flat surfaces examples =
Line 11: Line 11:
The latter installs a modified version of Sage. For more on what this command does or how to reverse it, you can read this [[http://wiki.sagemath.org/combinat/MercurialStepByStep|step by step tutorial]]. This installs a modified version of Sage. For more on what this command does or how to reverse it, you can read this [[http://wiki.sagemath.org/combinat/MercurialStepByStep|step by step tutorial]].
Line 13: Line 13:
=== Link to documentations and tutorials === === Link to documentation and tutorials ===
Line 15: Line 15:
To get introduced to Sage, look at the documentation on [[http://sagemath.org]] For an introduction to Sage, check the documentation at [[http://sagemath.org/]].
Line 27: Line 27:
=== Square tiled surfaces === === Square-tiled surfaces ===
Line 38: Line 38:
And now, we build its Teichmueller curve and compute some of its invariant (rk: it is not yet clear which property should be attached to the teichmueller curve and which one should be attached to the Veech group) And now, we build its Teichmueller curve and compute some of its invariants (rk: it is not clear yet which properties should be attached to the Teichmueller curve and which should be attached to the Veech group)
Line 45: Line 45:
sage: G.nu2() #elliptic points of order 2 sage: G.nu2() # elliptic points of order 2
Line 47: Line 47:
sage: G.nu3() #elliptic points of order3 sage: G.nu3() # elliptic points of order3

Flat surfaces examples

Installation

You need to install sage-combinat which is done with the following command

$ sage -combinat install

This installs a modified version of Sage. For more on what this command does or how to reverse it, you can read this step by step tutorial.

For an introduction to Sage, check the documentation at http://sagemath.org/.

Using interval exchange transformations

Permutations of interval exchange transformations are created

sage: p = iet.Permutation('a b c d','d c b a')
sage: p.connected_component()
H_hyp(2)

Square-tiled surfaces

Let us build the genus 2 origami with three squares

sage: o = Origami('(1,2)', '(1,3)')
sage: print o
(1, 2)
(1, 3)

And now, we build its Teichmueller curve and compute some of its invariants (rk: it is not clear yet which properties should be attached to the Teichmueller curve and which should be attached to the Veech group)

sage: t = o.teichmueller_curve()
sage: G = t.veech_group()
sage: G.index()
3
sage: G.nu2()  # elliptic points of order 2
1
sage: G.nu3()  # elliptic points of order3
1
sage: G.ncusps()  # number of cusps
2
sage: t.sum_of_lyapunov_exponents()
4/3

dynamics/examples (last edited 2010-11-07 21:07:37 by VDelecroix)