← Back
Editing: _qmc.cpython-311.pyc
� d�c d � �� � d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z m Z ddlmZ ddl mZmZmZmZmZmZmZmZmZ ddlZerddlm Z ddlmZmZmZmZ ddl m!Z! ddlm"Z" dd l#m$Z$m%Z% dd l&m'Z' ddl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/ dd l0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 g d�Z8edjdkd�� � Z9edld�� � Z9dmd�Z9dd�dnd!�Z:dd"dd#�dod*�Z;dpd.�Z<dqd4�Z=drd6�Z>dsd8�Z? dtddddd:�dud?�Z@ G d@� dAe � � ZA G dB� dCeA� � ZB G dD� dEeA� � ZC G dF� dGeA� � ZD G dH� dIeA� � ZE G dJ� dK� � ZF G dL� dM� � ZGdvdS�ZHdwdY�ZIdxdZ�ZJdyd^�ZKd_d`dda�dzde�ZLd{d|df�ZMd}di�ZNdS )~z&Quasi-Monte Carlo engines and helpers.� )�annotationsN)�ABC�abstractmethod)�partial) �Callable�ClassVar�Dict�List�Literal�Optional�overload�Tuple� TYPE_CHECKING)� DecimalNumber� GeneratorType� IntNumber�SeedType)�rng_integers)�distance�Voronoi)�gammainc� )� _initialize_v� _cscramble�_fill_p_cumulative�_draw� _fast_forward�_categorize�_MAXDIM)� _cy_wrapper_centered_discrepancy�#_cy_wrapper_wrap_around_discrepancy�_cy_wrapper_mixture_discrepancy�_cy_wrapper_l2_star_discrepancy�_cy_wrapper_update_discrepancy�_cy_van_der_corput_scrambled�_cy_van_der_corput) �scale�discrepancy�update_discrepancy� QMCEngine�Sobol�Halton�LatinHypercube�PoissonDisk�MultinomialQMC�MultivariateNormalQMC.�seed�Optional[IntNumber]�return�np.random.Generatorc � � d S �N� �r1 s �2/usr/lib/python3/dist-packages/scipy/stats/_qmc.py�check_random_stater: 7 � � ��C� r c � � d S r6 r7 r8 s r9 r: r: ; r; r<