unlisted
ubuntu2004a
��c�Z � @ s\ d dl mZ d dlmZ d dlmZ d dlZd dlZd dl Zd dl
mZ G dd� de�ZdS )� )�
SageObject)�
cached_method)�QQN)�hash_AGc @ sP e Zd ZdZd@dd�Zedd� �Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
edd� �Zedd� �Zedd� �Zedd� �Zedd� �Zedd � �Zed!d"� �Zed#d$� �Zed%d&� �Zd'd(� Zed)d*� �Zed+d,� �Zed-d.� �Zed/d0� �ZedAd1d2��ZedBd3d4��ZedCd5d6��Z d7d8� Z!d9d:� Z"dDd<d=�Z#dEd>d?�Z$dS )F�AdditiveGeneratora
Product of Psi classes on an EmbeddedLevelGraph (of a stratum X).
The information of a product of psi-class on an EmbeddedLevelGraph, i.e. a
leg_dict and an enhanced_profile, where leg_dict is a dictionary on the legs
leg -> exponent of the LevelGraph associated to the enhanced profile, i.e.
(profile,index) or None if we refer to the class of the graph.
We (implicitly) work inside some stratum X, where the enhanced profile
makes sense.
This class should be considered constant (hashable)!
Nc C s� || _ t||�| _t|d �|d f| _|| _| j j|� | _i | _|durr|D ]"}| jj �
| jj �|��| j|<