unlisted
ubuntu2004a
��c�4 � @ sB d dl mZ d dlZd dlZd dlZzd dlmZ W n eyR d dlmZ Y n0 d dl m
Z
d dlmZ d dl
mZmZmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZmZmZ d dlm Z d d
l!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z(m)Z)m*Z*m+Z+ d dl,m-Z- ddl.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl5m7Z7 dZ8e(d �a9e(d�a:dd� Z;i Z<e3Z=dd� Z>dd� Z?e d�dd ��Z@d�d!d"�ZAd�d#d$�ZBd�d&d'�ZCG d(d)� d)�ZDd*d+� ZEG d,d-� d-�ZFd.d/� ZGd0d1� ZHe d�d2d3��ZId4d5� ZJd�d6d7�ZKe d�d8d9��ZLd�d:d;�ZMd<d=� ZNd�d>d?�ZOG d@dA� dAe�ZPePZQd�dBdC�ZRdDdE� ZSdFdG� ZTG dHdI� dIe�ZUG dJdK� dK�ZVG dLdM� dM�ZWdNdO� ZXdPdQ� ZYdRdS� ZZe7j[ej\�]e
dT�dUdVdWe7�^ddXg�e7�_� dY�d�d[d\��Z`d�d]d^�Zad�d`da�Zbe d�dbdc��Zcddde� ZdG dfdg� dg�Zed�dhdi�Zfdjdk� Zgd�dldm�Zhe7j[ej\�]e
dT�dUdndWe7jie7jjfdo�d�dpdq��Zkd�drds�Zldtdu� ZmG dvdw� dw�Zndxdy� Zoe dzd{� �ZpG d|d}� d}�Zqd�d~d�Zre d�d�� �Zsd�d�� Ztd�d�� Zud�d�� Zve7j[ej\�]e
dT�dUd�dWe7�^dXg�e7�_� dY�d�d�d���Zwd�d�d��Zxd�d�� Zyd�d�� Zzd�d�� Z{d�d�� Z|d�d�� Z}d�d�� Z~d�d�� Zd�d�� Z�d�d�� Z�d�d�d��Z�d�d�� Z�d�d�d��Z�d�d�d��Z�d�d�d��Z�d�d�d��Z�d�d�� Z�e d�d�� �Z�d�d�� Z�d�d�d��Z�d�d�d��Z�d�d�d��Z�d�d�d��Z�d�d�d��Z�d�d�� Z�d�d�d��Z�d�d Z�d�dĄ Z�d�dƄ Z�d�dȄ Z�d�dʄ Z�d�d̄ Z�d�d΄ Z�e d�dЄ �Z�dS )�� )�deepcopyN)�Iterable)�DOT_SAGE)�
SageObject)� factorial� bernoulli�gcd�lcm�multinomial��binomial)�PermutationGroup)�matrix)�block_matrix)�Permutations�Subsets�
Partitions)�cached_function��prod)�flatten)�vector)�Integer�Rational�QQ�ZZ)�span� )� MODULI_ST�
get_moduli�socle_degree)�StableGraph� GraphIsom)�DR)�
file_cacheT� c C sF ddl m} |dd� t| �} t|�}| dk s6|dk r:t�| a|ad S )Nr ��deprecation�m z=reset_g_n is deprecated. Please use TautologicalRing instead.r )�
supersededr'