Generic topological recursion¶
Topological recursion
This module implements topological recursion. In particular it makes available the computation of various integral of cohomology classes on M_{g,n} (psi, lambda and kappa classes).
REFS:
G. Borot “Topological recursion and geometry” arXiv:1705.09986
J. E. Andersen, G. Borot, L. O. Chekhov, N. Orantin “The ABCD of topological recursion” arXiv:1703.03307
R. Pandharipande “Cohomological field theory calculations” arXiv:1712.02528
TODO:
generic symbolic TR
other recursions: - ELSV, Eynard Bouchard-Marino conjectures and simple Hurwitz numbers (lambda classes) - bundle of quadratic differentials and co
generating series
simplification of the recursion via the generalized string and dilaton
- class surface_dynamics.topological_recursion.topological_recursion.TopologicalRecursion(cache_all=False, base_ring=None)[source]¶
Bases:
object
A generic topological recursion.
For concrete examples see:
- F(g, n, I)[source]¶
Return the value of the partition function F_{g,n}(I) where I = (i_0, i_1, …, i_{n-1}) is a tuple of n non-negative integers whose sum is <= 3g-3+n.
We assume here that the topological recursion given by A, B, C and D produces a partition function symmetric in the variables i_0, i_1, …, i_{n-1}.