Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
181 views
unlisted
ubuntu2004
o

��c|�
@sddZddlZdZdZdZdZdZededed	ed
ediZdd
�e��D�Z	edfdd�Z
dd�ZdS)z 
The possible different moduli.
�N�����sm�rt�ct�tl�stcCsi|]\}}||�qS�r)�.0�k�vrr�4/home/user/Introduction lectures/admcycles/moduli.py�
<dictcomp>srFcCs�|r
tdt||��S|dur|St|t�r)zt|WSty(td�|���wt|tj	�rB|t
ks7|tkr>td�|���t|�St
d�|���)Nrzinvalid moduli {!r}zKinvalid moduli; must be a string 'sm', 'rt', 'ct', 'tl', or 'st' (got {!r}))�min�
get_moduli�
isinstance�str�_str_to_moduli�KeyError�
ValueError�format�numbers�Integral�	MODULI_SM�	MODULI_ST�int�	TypeError)�arg�defaultZDRpyrrrrs

�rcCs�|tkrd|d|S|tkrd|d|S|tkr$d|d|S|tkr2|d||dkS|tkrB|d|dk|dkStd��)Nrrrrzunknown moduli)r�	MODULI_TL�	MODULI_CT�	MODULI_RTrr)�g�n�modulirrr�socle_degree+sr')�__doc__rrr#r"r!rZ_moduli_to_str�itemsrrr'rrrr�<module>s �