§
    «³ÙgÁ  ã                   óx   — d dl mZmZmZ d dlmZmZmZmZm	Z	 d dl
mZ d dlmZ d dlmZ d„ Zd„ Zd„ Zd	„ Zd
„ ZdS )é    )ÚSymmetricGroupÚAlternatingGroupÚCyclicGroup)Ú_verify_bsgsÚ_cmp_perm_listsÚ_naive_list_centralizerÚ_verify_centralizerÚ_verify_normal_closure)ÚPermutation)ÚPermutationGroup)Úshufflec                  óÀ   — t          d¦  «        } t          |                      ¦   «         ¦  «        }|d d …         }t          |¦  «         t	          ||¦  «        du sJ ‚d S )Né   T)r   ÚlistÚgenerate_diminor   r   )ÚSÚelsÚothers      ú]/granary/edev/quantum/lib/python3.11/site-packages/sympy/combinatorics/tests/test_testutil.pyÚtest_cmp_perm_listsr      sa   € Ý�qÑÔ€AÝ
ˆq× Ò Ñ"Ô"Ñ
#Ô
#€CØ���ŒF€EÝˆE�N„N€NÝ˜3 Ñ&Ô&¨$Ð.Ð.Ð.Ð.Ð.Ð.ó    c                  óò   — t          d¦  «        } t          d¦  «        }t          | | ¦  «        t          g d¢¦  «        gk    sJ ‚t	          t          | |¦  «        ¦  «                             |¦  «        sJ ‚d S )Né   ©r   é   é   )r   r   r   r   r   Úis_subgroup)r   ÚAs     r   Útest_naive_list_centralizerr      sy   € å�qÑÔ€AÝ˜ÑÔ€AÝ" 1 aÑ(Ô(­[¸¸¸Ñ-CÔ-CÐ,DÒDÐDÐDÐDÝÕ3°A°qÑ9Ô9Ñ:Ô:×FÒFÀqÑIÔIÐIÐIÐIÐIÐIr   c                  ó   — t          d¦  «        } |                      ¦   «          | j        }| j        }t	          | ||¦  «        du sJ ‚t	          | |d d…         |¦  «        du sJ ‚t	          | || j        ¦  «        du sJ ‚d S )Né   TéÿÿÿÿF)r   Úschreier_simsÚbaseÚstrong_gensr   Ú
generators)r   r$   r%   s      r   Útest_verify_bsgsr'      s”   € Ý�qÑÔ€AØ‡O‚OÑÔÐØŒ6€DØ”-€KÝ˜˜4 Ñ-Ô-°Ð5Ð5Ð5Ð5Ý˜˜4   œ9 kÑ2Ô2°eÐ;Ð;Ð;Ð;Ý˜˜4 ¤Ñ.Ô.°%Ð7Ð7Ð7Ð7Ð7Ð7r   c                  óÐ   — t          d¦  «        } t          d¦  «        }t          t          g d¢¦  «        g¦  «        }t	          | | |¬¦  «        sJ ‚t	          | ||¬¦  «        sJ ‚d S )Nr   r   )Úcentr)r   r   r   r   r	   )r   r   Útrivs      r   Útest_verify_centralizerr+   %   st   € å�qÑÔ€AÝ˜ÑÔ€AÝ�[¨¨¨Ñ3Ô3Ð4Ñ5Ô5€DÝ˜q !¨4Ð0Ñ0Ô0Ð0Ð0Ð0Ý˜q !¨1Ð-Ñ-Ô-Ð-Ð-Ð-Ð-Ð-r   c                  ó  — t          d¦  «        } t          d¦  «        }t          | ||¬¦  «        sJ ‚t          d¦  «        } t          d¦  «        }t          d¦  «        }t          | ||¬¦  «        sJ ‚t          | ||¬¦  «        sJ ‚d S )Nr   )Úclosurer!   )r   r   r
   r   )r   r   ÚCs      r   Útest_verify_normal_closurer/   .   s˜   € å�qÑÔ€AÝ˜ÑÔ€AÝ! ! Q°Ð2Ñ2Ô2Ð2Ð2Ð2Ý�qÑÔ€AÝ˜ÑÔ€AÝ�A‰Œ€AÝ! ! Q°Ð2Ñ2Ô2Ð2Ð2Ð2Ý! ! Q°Ð2Ñ2Ô2Ð2Ð2Ð2Ð2Ð2r   N)Ú sympy.combinatorics.named_groupsr   r   r   Úsympy.combinatorics.testutilr   r   r   r	   r
   Ú sympy.combinatorics.permutationsr   Úsympy.combinatorics.perm_groupsr   Úsympy.core.randomr   r   r   r'   r+   r/   © r   r   ú<module>r6      s  ððð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 9Ð 8Ð 8Ð 8Ð 8Ð 8Ø <Ð <Ð <Ð <Ð <Ð <Ø %Ð %Ð %Ð %Ð %Ð %ð/ð /ð /ðJð Jð Jð8ð 8ð 8ð.ð .ð .ð	3ð 	3ð 	3ð 	3ð 	3r   