The current interval exchange transformation objects (in surface_dynamics/interval_exchanges/iet.py) do not handle flips. It is not too complicated to modify the current class IntervalExchangeTransformation to handle them. Here is list of methods that should be modified
translations
erase_marked_points
__mul__ (for composition)
__call__ (for computing image of a point)
rauzy_move, backward_rauzy_move, zorich_move
plot_functions, plot_two_intervals, plot_towers
The current interval exchange transformation objects (in
surface_dynamics/interval_exchanges/iet.py) do not handle flips. It is not too complicated to modify the current classIntervalExchangeTransformationto handle them. Here is list of methods that should be modifiedtranslationserase_marked_points__mul__(for composition)__call__(for computing image of a point)rauzy_move,backward_rauzy_move,zorich_moveplot_functions,plot_two_intervals,plot_towers