You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
S= ...
M=matrix([[1, 2], [0, 1]])
H=SimplicialHomology(S)
automorphism=S.apply_automorphism(M)
# shortcut for:# deformation = S.apply_matrix(M)# undeformation = deformation.codomain().isomorphism(S) # what if this is not unique? Just pick one (with a keyword argument to return all or fail)# return automorphism = undeformation * deformationM=H.matrix(automorphism)
# shortcut for:# for γ in H.gens():# γγ = automorphism(γ)# and decompose into a matrix
A.derivative() is the morphism from the affine group to GL(2,R) (whose image is the Veech group and whose kernel is the group of translation automorphisms)
A.derivative().section() is choosing for you an automorphism representative with given derivative (if it exists)
We would like to make this interface work (bringing together #211, #163, flatsurf/flatsurf#308, #213 for the homology bits)
One application could be something like this:
The text was updated successfully, but these errors were encountered: