K i|ddlmZddlmZddlmZmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZddlmZmZmZddlmZmZedZedZej9edefd Zej9edefd Zej9edefd Zej9e de fd Zej9edefd Zej9edefdZej9edefdZej9edefdZej9e de fdZej9e de fdZej9edefdZej9e de fdZej9edefdZej9e de fdZej9edefdZej9edefdZej9edefdZej9edefdZej9edefdZy))singledispatch) import_module)BetaDistributionChiSquaredDistributionExponentialDistributionGammaDistributionLogNormalDistributionNormalDistributionParetoDistributionUniformDistributionFDistributionDistributionGumbelDistributionLaplaceDistributionLogisticDistributionRayleighDistributionTriangularDistribution)GeometricDistributionPoissonDistributionZetaDistribution)BinomialDistributionHypergeometricDistributionnumpycy)Ndistsize rand_states g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/stats/sampling/sample_numpy.pydo_sample_numpyr s rcv|jt|jt|j|S)N)abr)betafloatalphars r_r(s) ??U4::.% 2B? NNr!cN|jt|j|S)N)dfr) chisquarer&krs rr(r(s   5=t  <5;KRV  WWr!cv|jt|jt|j|Sr=)laplacer&r@r$rs rr(r(/s+   E$''NE$&&MPT  UUr!cv|jt|jt|j|Sr=)logisticr&r@srs rr(r(3s+   U477^U466]QU  VVr!cv|jt|jt|j|S)N)meansigmar) lognormalr&rGstdrs rr(r(7s,   uTYY'7txxW[  \\r!cv|jt|jt|j|Sr=)normalr&rGrJrs rr(r(;s,   5#3U488_SW  XXr!cN|jt|j|S)N)r9r)rayleighr&rHrs rr(r(?s!   uTZZ'8t  DDr!ctjjt|j|dzt|j zS)Nr#rr.)rrandomparetor&r'xmrs rr(r(Cs7 LL  % "3$  ?! CuTWW~ UUr!c|jt|jt|jt|j|S)N)leftmoderightr) triangularr&r#r$crs rr(r(Gs:  dff eDFFmUZ[_[a[aUbim nnr!cv|jt|jt|j|S)N)lowhighr)uniformr&rUrWrs rr(r(Ks-   % "2tzz9JQU  VVr!cN|jt|j|S)N)pr) geometricr&r_rs rr(r(Rs   %-d  ;;r!cN|jt|j|S)N)lamr)poissonr&lamdars rr(r(Ws!   % "3$  ??r!cN|jt|j|S)NrP)zipfr&rErs rr(r(\s ??U466]? 66r!cv|jt|jt|j|S)N)nr_r)binomialintrhr&r_rs rr(r(cs*   TVVdff D  IIr!c|jt|jt|jt|j|S)N)ngoodnbadnsampler)hypergeometricrjNmrhrs rr(r(gs:  $ $S[TVVX[\`\b\bXcjn $ oor!N) functoolsrsympy.externalrsympy.stats.crv_typesrrrrr r r r r rrrrrsympy.stats.drv_typesrrrsympy.stats.frv_typesrrrr registerr(rr!rrxsw$(GGGG_^R g *+O O,O01= "=2=12C #C3C34S %S5S+,Y Y-Y,-X X.X-.V V/V./W W0W/0] !]1],-Y Y.Y./E E0E,-V V.V01o "o2o-.W W/W /0< !<1<-.@ @/@*+7 7,7 ./J J0J45p &p6pr!