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

��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>�rFcCs�|rtdt||��S|dur |St|t�rXz
t|WStyTtd�|���Yq�0n@t|tj	�r�|t
kst|tkr�td�|���t|�St
d�|���dS)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�|tkrd|d|S|tkr0d|d|S|tkrHd|d|S|tkrd|d||dkS|tkr�|d|dk|dkStd��dS)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�