unlisted
ubuntu2004o
��c%C � @ sZ d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ dd l
mZ dd
lmZ ddlmZ ddlmZ d
dlmZ d>dd�Zdd� Zdd� Zd?dd�Zd?dd�Zdd� Zdd� Zdd� Zd?d d!�Zd?d"d#�Z d$d%� Z!d&d'� Z"d(d)� Z#d?d*d+�Z$d,d-� Z%d.d/� Z&d0d1� Z'd@d2d3�Z(d4d5� Z)d6d7� Z*d8d9� Z+d:d;� Z,d<d=� Z-dS )Az
Double ramification cycle
� N)�copy)�IntegerVectors��bernoulli_polynomial)� factorial)�exp)�QQ)�PowerSeriesRing��list_strata)�StableGraph��DR_cycle� )�TautologicalRingFc
s& |du r|du rd� d � n|}|du r*��fdd�t d� d � d �D �}|du r2dd� }�du r:dd � ��
du rBd
d� �
�du rJdd
� �g }
|D �]�\��|t��� � �
�
dk r`qNg }��� }�fdd�t |�D ��dd� �D �}
��� }�fdd�t |�D ���fdd�t |�D ������
�fdd�t |�D �������
�
�fdd�|D ������
fdd���� D ���fdd���� D ���fdd��D ���fdd���� D �}|��fdd���� D �� |du r�t �
d �}n |t��� � g}|D ]�}t|||
d�D ]���fdd�t |�D �}tj|� D ]։ g �i � t |�D ]��� � � d � � �� �fdd�t
�����D �� �q'��fdd��D �}� �fdd��D �}|D ]}|�| || 9 <