Closed a67c9e2f-a36c-4a8e-80bb-0c82631d944f closed 8 years ago
Description changed:
---
+++
@@ -7,6 +7,7 @@
+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]
Hi Charles,
Here are some remarks.
About syntax:
sage -coverage MY_FILE
.General design:
sage.all
, to know from which module you need
to import an object you can use import_statements(MY_OBJECT)
. For more
info look at import_statements?
.About code:
precision = 128
and
diff_sum_seuil = 2**(-precision+20)
. Even better, remove them.IntExchange
) and the examples
(like the functions EKZ_example
).Reviewer: Vincent Delecroix
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
20f5170 | Merge branch 'develop' into lyapunov_exponents |
bb60056 | Merge branch '16102/lyapunov_exponents' into lyapunov_exponents |
5a93d69 | Merge branch 'develop' of trac.sagemath.org:sage into lyapunov_exponents |
e2315e7 | merging with develop |
ab009e5 | removed useless files |
e1129fc | remove files |
ab3a1c4 | remove file |
9a37545 | remove files |
a47c68c | Include test for speed |
6172656 | Merge branch 'integrated_lyapunov' into 16102/lyapunov_exponents |
Changed author from Fougeroc to Charles Fougeron
Attachment: compare1100.png
Compare computation of lyapunov exponents wrt number of iteration
Compare computation of lyapunov exponents wrt number of iteration (zoom)
Attachment: compare40100.png
Attachment: compare_speed.png
Compare log(T)/nb_iterations for diffrent genus and nb_iterations
I updated the code which integrate the computation of lyapunov exponents for quadratic strata. You can now use the function :
stratum_component = QuadraticStratum([1]*8 + [-1]*4).components()[0]
stratum_component.orientable_cover().lyapunov_exponents_H_plus()
I noticed a strange behaviour while doing some computeur simulations for asymptotic of lyapunov exponents. When genus is getting bigger (and consequently the number of intervals), the speed is decreasing. While increasing the number of iteration, log(t)/n is also increasing. A surprising behaviour (possibly due to float approximation) is that the there is a limit value for this function for a large value of genus.
This behaviour seems to be responsible for a wrong approximation of lyapunov exponents asymptotically:
Description changed:
---
+++
@@ -1,9 +1,18 @@
Code for studying lyapunov exponents of translation surfaces and their covers.
-TODO:
-* See compatibility with other existing code for interval echanges and strata
-* It seems to work in most of the examples,
- there is a bug for zero lyapunov exponents when decomposing in isotropic components :
+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 :
Description changed:
---
+++
@@ -7,7 +7,14 @@
sage: q = QuadraticStratum([7,1,-1,-1,-1,-1]).components()[0] sage: q.lyapunov_exponents() +[1.0006353514168902,
does not apply, needs rebase
Dependencies: #16159
Branch pushed to git repo; I updated commit sha1. New commits:
f21ab92 | Merge branch 'develop' into lyapunov |
I guess that we should close this ticket with mileston "wontfix" as I did with the other tickets #14683, #16159, #16170, #16169. This means that the ticket would be closed without integrating the branch into Sage.
Vincent, do you confirm this should be closed as invalid ?
Changed dependencies from #16159 to none
Yes! Charles' code is now part of the package surface_dynamics
(see #20695).
Changed branch from u/Fougeroc/Lyapunov_exponents_for_translation_surfaces to none
Changed author from Charles Fougeron to none
Determined to be invalid/duplicate/wontfix (closing as "wontfix" as a catch-all resolution).
Code for studying lyapunov exponents of translation surfaces and their covers.
UPDATE:
BUG:
CC: @sagetrac-Fougeroc @videlec
Component: geometry
Keywords: lyapunov_exponents, translation_surfaces, sagedays57
Reviewer: Vincent Delecroix
Issue created by migration from https://trac.sagemath.org/ticket/16102