While reading about the Teichmuller flow, I am reading about the space of lattices $SL(2,\mathbb{R})/SL(2, \mathbb{Z})$. 

I could not a find a good way of computing the Teichmuller flow on this quotient space because I have no way of deciding that two elements are in nearby cosets.

$$ X = \left(\begin{array}{cc} a & b \\ c & d \end{array}\right) \mapsto \left(\begin{array}{cc} e^t & 0 \\ 0 & e^{-t} \end{array}\right)X
= \left(\begin{array}{ll} a\, e^t & b \, e^t \\ c \, e^{-t} & d \, e^{-t}\end{array}\right)$$ 

From a numerical point of view, two coefficients are getting very exponentially large and the others are exponentially small and we need row reduction to keep them in a fundamental domain.

How do we keep track of the cosets?  Perhaps it is easier to just write the geodesic flow on the unit tangent bundle, but then I still have to keep reverting back to the fundamental domain.

---

I one had a copy of Arnoux's "[Le codage du flot géodésique sur la surface modulaire](http://retro.seals.ch/digbib/view?pid=ensmat-001:1994:40::185)" but now I can't find it.  Many papers talk about some of the math details, but the coding is still rather messy.

In response to recent questions about the meaning of the word **compute** I have found an entry from the dictionary as well as [9,380 instances](http://mathoverflow.net/search?q=compute)  of the word on MathOverflow.

![enter image description here][1]


  [1]: https://i.sstatic.net/X4BOV.png