Edit File: random.cpython-311.opt-2.pyc
� �����f�}�����������������������r���� �d�dl�mZ�d�dlmZmZmZ m ZmZ �d�dlmZmZmZmZ�d�dlmZmZmZ�d�dlmZ�d�dlm Z!m"Z#�d�dl$m%Z&�d�dl'm(Z)m*Z+�d�d l,m,Z-�d�d lZ.d�d l/Z/ �d�dl0m1Z0�n#�e2$�r �d�dl3m1Z0�Y�nw�xY�wg�d�Z4d �ed������������z���ed������������z��Z5�ed������������Z6d�ed������������z���Z7dZ8de8�z��Z9dZ:�G�d��de/j;��������������������Z;�G�d��de;������������Z<�e;��������������Z=e=j>��������Z>e=j?��������Z?e=j@��������Z@e=jA��������ZAe=jB��������ZBe=jC��������ZCe=jD��������ZDe=jE��������ZEe=jF��������ZFe=jG��������ZGe=jH��������ZHe=jI��������ZIe=jJ��������ZJe=jK��������ZKe=jL��������ZLe=jM��������ZMe=jN��������ZNe=jO��������ZOe=jP��������ZPe=jQ��������ZQe=jR��������ZRe=jS��������ZSe=jT��������ZTd��ZUd d�ZV�eWe.d������������r�e.jX��������e=j>����������������������eYdk����r�eV���������������d S�d S�)!�����)�warn)�log�exp�pi�e�ceil)�sqrt�acos�cos�sin)�tau�floor�isfinite)�urandom)�Set�Sequence)�index)� accumulate�repeat)�bisectN)�sha512)�Random�SystemRandom�betavariate�choice�choices�expovariate�gammavariate�gauss�getrandbits�getstate�lognormvariate� normalvariate� paretovariate� randbytes�randint�random� randrange�sample�seed�setstate�shuffle� triangular�uniform�vonmisesvariate�weibullvariate����g���������������@�������@��������?�������@�5�����������c���������������������������e�Zd�Z �dZd%d�Zd&��fd� Z��fd�Z��fd�Zd��Zd ��Z d ��Z d��Zd��Zd e z��fd�ZeZd��Zdefd�Zd��Zd��Zd��Zdd�d�Zd%dd d�d�Zd��Zd'd�Zd(d�Zd(d�Zd��Zd��Zd ��Zd!��Zd"��Z d#��Z!d$��Z"��xZ#S�))r�������Nc������������������@����� �|�����������������������|�������������d�|�_��������d�S��N)r*���� gauss_next)�self�xs��� �-/opt/alt/python311/lib64/python3.11/random.py�__init__zRandom.__init__w���s#������ � � � � �!�������������r7���c����������� �������`����� �|dk����r�t����������|t����������t����������f������������r�t����������|t����������������������r|���������������������d������������n|}|rt ����������|d���������������������dz��nd}t����������t����������|������������D�] }d|z��|z��dz��}�|t ����������|������������z��}|dk����rdn|}n�|d k����r�t����������|t����������t����������t����������f������������rft����������|t����������������������r|�����������������������������������}t����������� ��������������������|t����������|�����������������������������������������������z���������������}nKt����������|t����������d�������������t����������t����������t����������t����������t����������f������������st����������d �������������t!���������������������������������������������|�������������d�|�_��������d�S�)Nr8���zlatin-1r�������iCB�l��������������r7���zOThe only supported seed types are: None, int, float, str, bytes, and bytearray.)� isinstance�str�bytes�decode�ord�map�len� bytearray�encode�int� from_bytes�_sha512�digest�type�float� TypeError�superr*���r=���)r>����a�versionr?����c� __class__s��� �r@���r*���zRandom.seed����s}������ �"��a�<�<�J�q�3��,�7�7�<�'1�!�U�';�';�B�����#�#�#��A�"#�*��A�a�D� � �Q����A���a�[�[�� =�� =����k�Q�&�*<�<��� ��Q���K�A��2�g�g���1�A�A� ��\�\�j��S�%��,C�D�D�\��!�S�!�!�� ��H�H�J�J�����q�7�1�:�:�#4�#4�#6�#6�6�7�7�A�A��A��T� � �C���U�I�N�O�O�� F���E��F��F�� F�� �����Q��������rB���c������������������`������ �|�j���������t�����������������������������������������������������������|�j��������fS�r<���)�VERSIONrW���r!���r=���)r>���r[���s��� �r@���r!���zRandom.getstate����s'�������G��|�U�W�W�-�-�/�/���@�@rB���c����������������������� �|d���������}|dk����r.|\��}}|�_���������t���������������������������������������������|�������������d�S�|dk����rc|\��}}|�_��������� �t����������d��|D���������������������������}n#�t����������$�r }t ����������|�d�}~ww�xY�wt���������������������������������������������|�������������d�S�t ����������d|�d|�j�����������������������)Nr���r:���r7���c��������������3���� ���K����|�] }|d�z��V���� dS�)l��������N��)�.0r?���s��� r@���� <genexpr>z"Random.setstate.<locals>.<genexpr>����s&����������%K�%K��a�7�m�%K�%K�%K�%K�%K�%KrB���zstate with version z( passed to Random.setstate() of version )r=���rW���r+����tuple� ValueErrorrV���r]���)r>����staterY���� internalstater���r[���s��� �r@���r+���zRandom.setstate����s��������H���(���a�<�<�6;�3�G�]�D�O��G�G���]�+�+�+�+�+� ��\�\�6;�3�G�]�D�O� '� %�%K�%K�]�%K�%K�%K� K� K� � ���� '�� '�� '��Q�&����� '�����G�G���]�+�+�+�+�+��*�%�g�g�t�|�|�5��6��6�� 6s����A+��+ B�5A=�=Bc������������������*�����|�������������������������������������S�r<���)r!����r>���s��� r@����__getstate__zRandom.__getstate__����s�������}�}���rB���c������������������0�����|�����������������������|�������������d�S�r<���)r+���)r>���re���s��� r@����__setstate__zRandom.__setstate__����s������� � �e�����rB���c������������������:�����|�j���������d|������������������������������������fS�)Nr`���)r[���r!���rh���s��� r@���� __reduce__zRandom.__reduce__����s�������~�r�4�=�=�?�?�2�2rB���c���������������������� �|�j���������D�]>}d|j��������v�r�d�S�d|j��������v�r|�j��������|�_���������d�S�d|j��������v�r|�j��������|�_���������d�S��?d�S�)N� _randbelowr ���r'���)�__mro__�__dict__�_randbelow_with_getrandbitsro����_randbelow_without_getrandbits)�cls�kwargsrZ���s��� r@����__init_subclass__zRandom.__init_subclass__����sy������ ����� �� �A��q�z�)�)������ �*�*�!$�!@�������1�:�%�%�!$�!C�������&� �� rB���c����������������������� �|�j���������}|�����������������������������������}�||������������}||k����r�||������������}||k�����|S�r<���)r ���� bit_length)r>����nr ����k�rs��� r@���rr���z"Random._randbelow_with_getrandbits����sM������E��&�� �L�L�N�N���K��N�N���1�f�f���A���A���1�f�f��rB���r8���c������������������������ �|�j���������}||k����r)t����������d�������������t�����������|��������������|z��������������S�||z��}||z ��|z��}�|��������������}||k����r�|��������������}||k�����t����������||z��������������|z��S�)Nz�Underlying random() generator does not supply enough bits to choose from a population range this large. To remove the range limitation, add a getrandbits() method.)r'����_warn�_floor)r>���ry����maxsizer'����rem�limitr{���s��� r@���rs���z%Random._randbelow_without_getrandbits����s������� � ������<�<���N�� O�� O�� O���&�&�(�(�Q�,�'�'�'���k���3��'�)���F�H�H���5�j�j�����A���5�j�j��a�'�k�"�"�Q�&�&rB���c������������������\����� �|�����������������������|dz�����������������������������������|d������������S�)N�����little)r ����to_bytes�r>���ry���s��� r@���r%���zRandom.randbytes��s-������&�����A��&�&�/�/��8�<�<�<rB���c������������������t���� � �t����������|������������}n`#�t����������$�rS�t����������|������������}||k����r%t����������dt����������d�������������t����������d�������������t����������dt����������d�������������Y�nw�xY�w|�B|t����������urt����������d�������������|dk����r|����������������������|������������S�t����������d������������� �t����������|������������}n`#�t����������$�rS�t����������|������������}||k����r%t����������dt����������d�������������t����������d�������������t����������dt����������d�������������Y�nw�xY�w||z ��} �t����������|������������}n`#�t����������$�rS�t����������|������������}||k����r%t����������dt����������d�������������t����������d �������������t����������dt����������d�������������Y�nw�xY�w|d k����r3|dk����r||����������������������|������������z���S�t����������d|||fz���������������|dk����r||z���d z ��|z��}n!|dk�����r||z���d z���|z��}nt����������d�������������|dk����rt����������d�������������|||����������������������|������������z��z���S�) Nz.randrange() will raise TypeError in the futurer7���z!non-integer arg 1 for randrange()zwnon-integer arguments to randrange() have been deprecated since Python 3.10 and will be removed in a subsequent versionz Missing a non-None stop argumentr���zempty range for randrange()z non-integer stop for randrange()z non-integer step for randrange()r8���z(empty range for randrange() (%d, %d, %d)zzero step for randrange())�_indexrV���rP���r}����DeprecationWarningrd����_ONEro���) r>����start�stop�step�istart�istop�width�istepry���s ��� r@���r(���zRandom.randrange��s������ � )��E�]�]�F�F���� )�� )�� )���Z�Z�F������F�(�!�-��-��-� �!D�E�E�E�����%�a� )�� )�� )�� )�� )� )������<���4���� B�C�C�C���z�z����v�.�.�.��:�;�;�;� )��4�L�L�E�E���� )�� )�� )���I�I�E���}�}��F�(�!�-��-��-� �!C�D�D�D�����%�a� )�� )�� )�� )�� )� )��������� )��4�L�L�E�E���� )�� )�� )���I�I�E���}�}��F�(�!�-��-��-� �!C�D�D�D�����%�a� )�� )�� )�� )�� )� )������A�:�:��q�y�y������ 6� 6�6�6��G�6�SX�Z_�J`�`�a�a�a���1�9�9�����"�u�,�A�A� �Q�Y�Y�����"�u�,�A�A��8�9�9�9���6�6��:�;�;�;������� 2� 2�2�2�2s6������AA0�/A0�8C��AD%�$D%�.D>��>AF�Fc������������������6����� �|�����������������������||dz���������������S��Nr8���)r(����r>���rX����bs��� r@���r&���zRandom.randintf��s!������ ���~�~�a��1��%�%�%rB���c����������������������� �t����������|������������st����������d�������������||����������������������t����������|���������������������������������S�)Nz$Cannot choose from an empty sequence)rM���� IndexErrorro���)r>����seqs��� r@���r���z Random.choiceo��sB������@���3�x�x�� E��C�D�D�D��4�?�?�3�s�8�8�,�,�-�-rB���c����������������������� �|�j���������}t����������t����������dt����������|������������������������������������D�]'}�||dz���������������}||���������||���������c||<���||<����(d�S�r����)ro����reversed�rangerM���)r>���r?���� randbelow�i�js��� r@���r,���zRandom.shufflex��sm������7��O� ��%��3�q�6�6�*�*�+�+�� $�� $�A�� �!�a�%� � �A��1��q��t�J�A�a�D�!�A�$�$� $�� $rB���)�countsc������������������������ �t�����������t����������������������st����������d�������������t�����������������������}|��t ����������t����������|�������������������������t�����������������������|k����rt ����������d�������������������������������������������������}t����������|t����������������������st����������d�������������|dk����rt ����������d�������������|�� ��������������������t����������|������������|�������������}t��������������fd�|D���������������S�|�j��������}d|cxk����r|k����sn�t ����������d�������������d�g|z��}d } |d k����r&| dt����������t����������|dz��d������������������������z��z ��} || k����rLt �����������������������} t����������|������������D�],}�|||z ��������������}| |���������||<���| ||z ��d z �����������| |<����-n[t������������������������} | j��������}t����������|������������D�]6}�||������������}|| v�r�||������������}|| v���||��������������|���������||<����7|S�)NzAPopulation must be a sequence. For dicts or sets, use sorted(d).z2The number of counts does not match the populationzCounts must be integersr���z)Total of counts must be greater than zero)rz���c������������������4������g�|�]}����|�����������������������S�r`���r`���)ra����sr���� cum_counts� populations��� ���r@���� <listcomp>z!Random.sample.<locals>.<listcomp>���s*�������J�J�J�!�J�v�v�j�!�4�4�5�J�J�JrB���z,Sample larger than population or is negative��������r1���r:���r8���)rG���� _SequencerV���rM����list�_accumulaterd����poprP���r)���r�����_bisectro����_ceil�_log�set�add)r>���r����rz���r����ry����total� selectionsr�����result�setsize�poolr����r�����selected�selected_addr���r����s��� ` @@r@���r)���z Random.sample���sQ�������� �h��*�i�0�0�� A���@��A��A�� A�� �O�O�����k�&�1�1�2�2�J��:���!�#�#� �!U�V�V�V��N�N�$�$�E��e�S�)�)�� ;�� 9�:�:�:���z�z� �!L�M�M�M����U�5�\�\�Q��7�7�J��F�J�J�J�J�J�J�z�J�J�J�J��O� ��A�{�{�{�{��{�{�{�{��K�L�L�L���!������q�5�5��q�E�$�q�1�u�a�.�.�1�1�1�1�G���<�<��� �#�#�D��1�X�X�� *�� *���I�a�!�e�$�$�� ��G��q� ��q�1�u�q�y�/��Q��� *� ��u�u�H�#�<�L��1�X�X�� *�� *���I�a�L�L���8�m�m�!� �!���A���8�m�m���Q����&�q�M��q� � �� rB���)�cum_weightsrz���c�������������������������� � �� �|�j���������� t���������������������������|�+t������������dz ������� fd�t����������d�|������������D���������������S� �t ����������t����������|�������������������������nJ#�t����������$�r,�t����������|t����������������������s��|}t ����������d|��������������d��w�xY�w|�t ����������d�������������t������������������������k����rt����������d��������������d���������dz���� � dk����rt����������d�������������t����������� ������������st����������d�������������t������������d z �������� � fd �t����������d�|������������D���������������S�)N���������c������������������H������g�|�]}��������������������z�������������������������S�r`���r`���)ra���r����r���ry���r����r'���s��� ����r@���r����z"Random.choices.<locals>.<listcomp>���s2�������R�R�R�A� �5�5�����A��#6�#6�7�R�R�RrB���z4The number of choices must be a keyword argument: k=z2Cannot specify both weights and cumulative weightsz3The number of weights does not match the populationrE���z*Total of weights must be greater than zerozTotal of weights must be finiter8���c����������� �������N������g�|�]!}���������������������z��d�������������������������"S�)r���r`���)ra���r����r���r�����hir����r'���r����s��� ������r@���r����z"Random.choices.<locals>.<listcomp>��sI��������+��+��+����6�6�+�v�v�x�x�%�/?��B�G�G�H��+��+��+rB���)r'���rM���r~����_repeatr����r����rV���rG���rP���rd���� _isfiniter����)r>���r�����weightsr����rz���r���r���r����ry���r'���r����s��� ` ` @@@@@@r@���r���zRandom.choices���s�������������� ������ �O�O���������S���R�R�R�R�R�R�R���q�AQ�AQ�R�R�R�R� �"�;�w�#7�#7�8�8������ �� �� �!�'�3�/�/�������M��M�M������ ������ ��P�Q�Q�Q��{���q� � ��R�S�S�S��B��#�%���C�<�<��I�J�J�J������ @��>�?�?�?��� ��U��+��+��+��+��+��+��+��+��+� ��q�)�)�+��+��+�� +s����A-��-6B#c������������������>����� �|||z ��|�������������������������������������z��z���S�r<����r'���r����s��� r@���r.���zRandom.uniform��s!������R��A��E�T�[�[�]�]�*�*�*rB���r����r4���c������������������������ �|�������������������������������������} �|�dn ||z ��||z ��z��}n#�t����������$�r�|cY�S�w�xY�w||k����rd|z ��}d|z ��}||}}|||z ��t����������||z��������������z��z���S�)N��������?r4���)r'����ZeroDivisionError�_sqrt)r>����low�high�mode�urZ���s��� r@���r-���zRandom.triangular��s������� �� �K�K�M�M�� ��|���$��*����)D�A�A�� �� �� �� ��J�J�J� �����q�5�5��a��A��a��A��c��C��d�S�j�E�!�a�%�L�L�0�0�0s����'��6�6c����������������������� �|�j���������} ��|��������������}d�|��������������z ��}t����������|dz ��z��|z��}||z��dz��}|t����������|�������������k����rn�E|||z��z���S�)NTr4���r����r3���)r'���� NV_MAGICCONSTr����)r>����mu�sigmar'����u1�u2�z�zzs��� r@���r#���zRandom.normalvariate ��sx������ ����� �����B��v�v�x�x��B���c��*�R�/�A��Q����B��d�2�h�h�Y���� ���A��I�~�rB���c���������������������� �|�j���������}|�j��������}d�|�_��������|�e�|��������������t����������z��}t����������dt ����������d�|��������������z ��������������z��������������}t����������|������������|z��}t ����������|������������|z��|�_��������|||z��z���S�)Ng��������r4���)r'���r=����TWOPIr����r�����_cos�_sin)r>���r����r����r'���r�����x2pi�g2rads��� r@���r���zRandom.gauss5��s������� �4�����O������9��6�8�8�e�#�D��$��c�F�F�H�H�n�!5�!5�5�6�6�E��T� � �U�"�A�"�4�j�j�5�0�D�O��A��I�~�rB���c������������������J����� �t����������|����������������������||������������������������S�r<���)�_expr#���)r>���r����r����s��� r@���r"���zRandom.lognormvariate[��s'������ ���D�&�&�r�5�1�1�2�2�2rB���c������������������T����� �t����������d|������������������������������������z ���������������|z��S��Nr4���)r����r'���)r>����lambds��� r@���r���zRandom.expovariatee��s,������ ���S�4�;�;�=�=�(�)�)�)�E�1�1rB���c����������������������� �|�j���������}|dk����rt�����������|��������������z��S�d|z��}|t����������d||z��z���������������z���} ��|��������������}t����������t����������|z��������������}|||z���z��}�|��������������} | d||z��z ��k�����s| d|z ��t����������|������������z��k����rn�Zd|z��} | |z���d| |z��z���z��}�|��������������}|dk����r|t ����������|������������z���t����������z��} n|t ����������|������������z ��t����������z��} | S�)Ng���ư>r����r4���)r'���r����r����r�����_pir�����_acos)r>���r�����kappar'���r����r{���r����r�����dr�����q�f�u3�thetas��� r@���r/���zRandom.vonmisesvariatev��s����� ������D�=�=��6�6�8�8�#�#��%�K�� ��c�A��E�k�"�"�"�� �����B��S�2�X���A��Q��U��A�����B��C�!�a�%�K���2�#��'�T�!�W�W�)<�#<�#<�� �� �!�G�� ��U�s�Q��U�{�#�� �V�X�X�� ��8�8��%��(�(�]�e�+�E�E��%��(�(�]�e�+�E��rB���c���������������������� �|dk����s|dk����rt����������d�������������|�j��������}|dk����r�t����������d|z��dz ��������������}|t����������z ��}||z���} ��|��������������}d|cxk�����rdk�����sn��d�|��������������z ��}t ����������|d|z ��z��������������|z��} |t����������| ������������z��} ||z��|z��}||| z��z���| z ��}|t����������z���d|z��z ��dk����s|t ����������|������������k����r| |z��S���|dk����rt ����������d�|��������������z ���������������|z��S� ��|��������������} t����������|z���t����������z��}|| z��}|dk����r |d|z��z��} nt ����������||z ��|z���������������} �|��������������}|dk����r|| |dz ��z��k����rnn|t����������| �������������k����rn�z| |z��S�) Nr����z*gammavariate: alpha and beta must be > 0.0r4���r2���TgH�����z>g�P���?r5���)rd���r'���r�����LOG4r����r����� SG_MAGICCONST�_e)r>����alpha�betar'����ainv�bbb�cccr����r�����vr?���r����r{���r����r�����ps��� r@���r���zRandom.gammavariate���s������ ���C�<�<�4�3�;�;��I�J�J�J�����3�;�;����u��s�*�+�+�D��$�,�C��$�,�C� $��V�X�X���b�,�,�,�,�9�,�,�,�,���6�6�8�8�^����s�R�x��)�)�D�0���D��G�G�O����G�b�L���#��'�M�A�%���}�$�s�Q�w�.�#�5�5��d�1�g�g����t�8�O� $���c�\�\���v�v�x�x��(�(�(�4�/�/� ��F�H�H���%�Z�2�%����E����8�8��c�E�k�*�A�A��q�1�u��o�.�.�.�A��V�X�X���s�7�7��Q�5�3�;�/�/�/���0��4���8�8�^�^�� ���t�8�OrB���c������������������p����� �|�����������������������|d������������}|r|||�����������������������|d������������z���z��S�dS�)Nr4���r����)r���)r>���r����r�����ys��� r@���r���zRandom.betavariate���sK������ �*� ���e�S�)�)���� :���D�-�-�d�C�8�8�8�9�9��srB���c������������������B����� �d|�������������������������������������z ��}|d|z��z��S�)Nr4���g�������r����)r>���r����r����s��� r@���r$���zRandom.paretovariate���s(������A�� �$�+�+�-�-����T�E�\�"�"rB���c������������������d����� �d|�������������������������������������z ��}|t����������|�������������d|z��z��z��S�r����)r'���r����)r>���r����r����r����s��� r@���r0���zRandom.weibullvariate��s7������ �� �$�+�+�-�-�����a����c�D�j�1�1�1rB���r<���)Nr7���)r����r4���N�r����r4���)$�__name__� __module__�__qualname__r]���rA���r*���r!���r+���ri���rk���rm���rv���rr����BPFrs���ro���r%���r����r(���r&���r���r,���r)���r���r.���r-���r#���r���r"���r���r/���r���r���r$���r0���� __classcell__)r[���s���@r@���r���r���g���s_�����������������G��������$��$��$��$��$��$�LA��A��A��A��A�6��6��6��6��6�B����������3��3��3������(������9:�3���'��'��'��'�&�-�J�=��=��=��%)�t��H3��H3��H3��H3�T&��&��&�.��.��.�$��$��$��/3��]��]��]��]��]�~#+�t�q��#+��#+��#+��#+��#+�P+��+��+�1��1��1��1�(�������*$��$��$��$�L3��3��3�2��2��2�"(��(��(�T?��?��?�B�����6#��#��#� 2�� 2�� 2�� 2�� 2�� 2�� 2rB���r���c��������������������6�����e�Zd�Z �d��Zd��Zd��Zd��Zd��ZexZZ dS�)r���c������������������h����� �t��������������������������������t����������d������������������������dz ��t����������z��S�)NrD���r:���)rP���rQ����_urandom� RECIP_BPFrh���s��� r@���r'���zSystemRandom.random��s'������E����x��{�{�+�+�q�0�I�=�=rB���c����������������������� �|dk�����rt����������d�������������|dz���dz��}t�������������������������������t����������|������������������������}||dz��|z ��z ��S�)Nr���z#number of bits must be non-negativerD���r����)rd���rP���rQ���r����)r>���rz����numbytesr?���s��� r@���r ���zSystemRandom.getrandbits ��sW������H��q�5�5��B�C�C�C���E�a�<���N�N�8�H�-�-�.�.���X��\�A�%�&�&rB���c������������������"����� �t����������|������������S�r<���)r����r����s��� r@���r%���zSystemRandom.randbytes(��s������&����{�{�rB���c����������������������� �d�S�r<���r`����r>����args�kwdss��� r@���r*���zSystemRandom.seed.��s ������F��trB���c������������������"����� �t����������d�������������)Nz*System entropy source does not have state.)�NotImplementedErrorr��s��� r@����_notimplementedzSystemRandom._notimplemented2��s������K�!�"N�O�O�OrB���N) r����r����r����r'���r ���r%���r*���r ��r!���r+���r`���rB���r@���r���r�����sm���������������>��>��>�'��'��'�����������P��P��P��*�)�H�x�x�xrB���r���c������������������^������ddl�m}m}�ddlm}��|��������������}��fd�t����������d�|�������������D���������������}�|��������������}�||������������} �||| ������������} t ����������|������������}t����������|������������}t����������||z ��d�d|���d�j ������������������������t����������d| | ||fz���������������d�S�) Nr���)�stdev�fmean)�perf_counterc������������������������g�|�]}�������S�r`���r`���)ra���r����r���funcs��� ��r@���r����z#_test_generator.<locals>.<listcomp>a��s�������2�2�2�A�D�D�$�K�2�2�2rB���z.3fz sec, z times z"avg %g, stddev %g, min %g, max %g ) � statisticsr��r���timer ��r�����min�max�printr����) ry���r��r��r���meanr ���t0�data�t1�xbarr����r����r����s ��� `` r@����_test_generatorr��\��s���������/�/�/�/�/�/�/�/�!�!�!�!�!�!� ����B�2�2�2�2�2���q�!1�!1�2�2�2�D� ����B��4��:�:�D��E�$����E� �d�)�)�C��t�9�9�D� �R�"�W� 9� 9� 9�� 9� 9�$�-� 9� 9�:�:�:� � /�4���T�2J� J�K�K�K�K�KrB�������c�����������������������t����������|�t����������d�������������t����������|�t����������d�������������t����������|�t����������d�������������t����������|�t����������d�������������t����������|�t ����������d�������������t����������|�t ����������d�������������t����������|�t ����������d�������������t����������|�t ����������d�������������t����������|�t ����������d�������������t����������|�t ����������d�������������t����������|�t ����������d �������������t����������|�t ����������d �������������t����������|�t ����������d�������������t����������|�t����������d�������������t����������|�t����������d�������������t����������|�t����������d �������������d�S�)Nr`���r����)g{�G�z�?r4���)皙�����?r4���)r��r2���)r����r4���)g�������?r4���)r4���r4���)r2���r4���)g������4@r4���)g������i@r4���)�������@r��)r����r4���gUUUUUU�?) r��r'���r#���r"���r/���r���r���r���r-���)�Ns��� r@����_testr ��m��s)������A�v�r�"�"�"��A�}�j�1�1�1��A�~�z�2�2�2��A�� �3�3�3��A�|�[�1�1�1��A�|�Z�0�0�0��A�|�Z�0�0�0��A�|�Z�0�0�0��A�|�Z�0�0�0��A�|�Z�0�0�0��A�|�Z�0�0�0��A�|�[�1�1�1��A�|�\�2�2�2��A�u�j�)�)�)��A�{�J�/�/�/��A�z�#8�9�9�9�9�9rB����fork)�after_in_child�__main__)r��)Z�warningsr���r}����mathr���r����r���r����r���r����r���r����r���r����r ���r����r ���r����r���r����r���r����r ���r����r���r~���r���r�����osr���r�����_collections_abcr����_Setr���r�����operatorr���r����� itertoolsr���r����r���r����r���r�����_os�_randomrR���r����ImportError�hashlib�__all__r����r����r����r����r����r����r���r����_instr*���r'���r.���r-���r&���r���r(���r)���r,���r���r#���r"���r���r/���r���r���r���r$���r0���r!���r+���r ���r%���r��r ���hasattr�register_at_forkr����r`���rB���r@����<module>r3�����sG����)�^�#��"��"��"��"��"��L��L��L��L��L��L��L��L��L��L��L��L��L��L��G��G��G��G��G��G��G��G��G��G��G��G��E��E��E��E��E��E��E��E��E��E��"��"��"��"��"��"��?��?��?��?��?��?��?��?��$��$��$��$��$��$��B��B��B��B��B��B��B��B��$��$��$��$��$��$��������������*�)�)�)�)�)�)�)����*��*��*�)�)�)�)�)�)�)�)�*����������8��D�D��J�J����s���+� ��t�C�y�y���d�d�3�i�i�� ��� �#��I� ���e 2��e 2��e 2��e 2��e 2�W�^��e 2��e 2��e 2�X"*��"*��"*��"*��"*�6��"*��"*��"*�X� ������z�� ��� �-�� � � � �-�� ����O� � ��� �-�� �-���#� ��%������'���!�� �������#� ��%���>���>������O� �L��L��L�":��:��:��:�,��7�3�����4��C��� �3�3�3�3���z��� �E�G�G�G�G�G���s����A��A,�+A,