unlisted
ubuntu2004o
��c(; � @ s� d Z ddlmZ ddlZddlZddlmZ ddlmZm Z m
Z
mZmZm
Z
mZmZmZmZ ddlmZ ddlmZmZ ddlmZ dd lmZmZmZ dd
lmZ ddlm Z ddl!m"Z" dd
l#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m)Z) ddl*m+Z+ dd� Z,dd� Z-dde fdd�Z.dddddde fdd�Z/dddddde fdd�Z0ddddde fdd �Z1ddddde fd!d"�Z2d)d%d&�Z3e+d'd(� �Z4dS )*z�
Code for computations involving Witten's r-spin class.
Authors: Felix Janda (main author), Aaron Pixton (code improvements), Johannes Schmitt (integration into admcycles)
� )�IterableN)� tautclass)
�X� MODULI_ST� MODULI_RT� MODULI_CT� MODULI_SM�single_stratum�autom_count�interpolate�
num_strata� convert_vector_to_monomial_basis)�TautologicalRing)� factorial�lcm)�ceil)�PolynomialRing�QQ�ZZ)�vector)�MPolynomial)�Integer)�var)�symbolic_sum)�SR)�copy)�cached_functionc C s |dk rt | }t| �j|d�S )Nr ��a)r �Pmpolynomial�subs)�dr � r"