#16102: Including code to compute Lyapunov exponents for translation surfaces.
-------------------------------------+-------------------------------------
       Reporter:  Fougeroc           |        Owner:
           Type:  task               |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.4
      Component:  geometry           |   Resolution:
       Keywords:                     |    Merged in:
  lyapunov_exponents,                |    Reviewers:  Vincent Delecroix
  translation_surfaces, geometry,    |  Work issues:
  sagedays57                         |       Commit:
        Authors:  Charles Fougeron   |  e91fca75a50a1f229b183604958da47ecf801ec6
Report Upstream:  N/A                |     Stopgaps:
         Branch:                     |
  u/Fougeroc/Lyapunov_exponents_for_translation_surfaces|
   Dependencies:                     |
-------------------------------------+-------------------------------------
Description changed by Fougeroc:

Old description:

> Code for studying lyapunov exponents of translation surfaces and their
> covers.
>
> UPDATE:
>   * ''See compatibility with other existing code for interval echanges
> and strata''
>   compatible with code for quadratic and abelian stratum components
>
> {{{
> sage: q = QuadraticStratum([7,1,-1,-1,-1,-1]).components()[0]
> sage: q.lyapunov_exponents()
> sage: q.lyapunov_exponents_H_plus()
> }}}
>

> BUG:
>   * There is a bug for zero lyapunov exponents when decomposing in
> isotropic components :
>

> {{{
> sage: import
> sage.dynamics.flat_surfaces.lyapunov_exponents.interval_exchange as intex
> sage: R = intex.cyclic_cover_iet(4, [1, 1, 1, 1])
> sage: R.lyapunov_exponents_H_plus()
> [0.9996553085103, 0.0007776980910571506, 0.00022201024035355403]
> sage: R.lyapunov_exponents_H_plus_isotopic()
> [[], [1.0002381322489762], [-0.09753642448496574],
> [-0.09750440918016302]]
>
> }}}

New description:

 Code for studying lyapunov exponents of translation surfaces and their
 covers.

 UPDATE:
   * ''See compatibility with other existing code for interval echanges and
 strata''
   compatible with code for quadratic and abelian stratum components

 {{{
 sage: q = QuadraticStratum([7,1,-1,-1,-1,-1]).components()[0]
 sage: q.lyapunov_exponents()
 [1.0006353514168902,
  0.44659813628011014,
  0.43073741652656045,
  0.2278515712988079,
  0.18675189999010267,
  0.07722243283694208]
 sage: q.lyapunov_exponents_H_plus()
 [0.44777037675789444, 0.185001855706418]
 }}}


 BUG:
   * There is a bug for zero lyapunov exponents when decomposing in
 isotropic components :


 {{{
 sage: import
 sage.dynamics.flat_surfaces.lyapunov_exponents.interval_exchange as intex
 sage: R = intex.cyclic_cover_iet(4, [1, 1, 1, 1])
 sage: R.lyapunov_exponents_H_plus()
 [0.9996553085103, 0.0007776980910571506, 0.00022201024035355403]
 sage: R.lyapunov_exponents_H_plus_isotopic()
 [[], [1.0002381322489762], [-0.09753642448496574], [-0.09750440918016302]]

 }}}

--

--
Ticket URL: <http://trac.sagemath.org/ticket/16102#comment:11>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to