In order to make the computation of https://github.com/chriszhang3/cylinders more broadly available we propose the implementation of several additional functionalities to cylinder diagrams
homology of cylinder diagrams
twist space as subspace
linear relations (in particular homologous cylinders)
cylinder_graph : vertices are cylinders and there is an edge i -> j with multiplicity m if there are m saddle connections joining the top of i to the bottom of j
Possible ideal interface
sage: cd = CylinderDiagram(...)
sage: H = cd.homology() # to be implemented
sage: H.twist_space().dimension()
Additionally, Cristopher will create a standalone notebook (using these new functionalities) which would make the computations he needed for rank 2 classification.
In order to make the computation of https://github.com/chriszhang3/cylinders more broadly available we propose the implementation of several additional functionalities to cylinder diagrams
cylinder_graph
: vertices are cylinders and there is an edgei -> j
with multiplicitym
if there arem
saddle connections joining the top ofi
to the bottom ofj
Possible ideal interface
Additionally, Cristopher will create a standalone notebook (using these new functionalities) which would make the computations he needed for rank 2 classification.