ELF>@87@8 @00@@@X0X088-8-pHH-H- $$Std PtdxxxQtdRtd88-8-GNUGNUUji쩾eኑ"ewQ D0wyzeNkkyur`-qM V(u8xdP(vhl\}q(dcPE l  U=8ksU:1g*.Y0?BZK, yF" J F^g__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStruct__stack_chk_fail_Py_DeallocPyBaseObject_TypePyObject_GetAttrPyExc_NameErrorPyErr_Format_PyDict_GetItem_KnownHashPyErr_OccurredPyObject_GC_UnTrackPyObject_GC_TrackPyObject_GC_IsFinalizedPyObject_CallFinalizerFromDeallocPyList_TypePyTuple_TypePyLong_FromSsize_tPyObject_GetItemPyObject_GetAttrStringPyDict_SetItemStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyErr_ClearPyThreadState_GetPyInterpreterState_GetIDPyExc_ImportErrorPyErr_SetStringPyModule_NewObjectPyModule_GetDictPyExc_TypeErrorPyExc_ValueErrorPyOS_snprintfPyErr_WarnEx_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyDict_GetItemWithErrorPyExc_KeyErrorPyErr_SetObjectPyTuple_PackPyObject_RichCompareBool_PyObject_GetDictPtr_Py_FalseStruct_Py_TrueStructPyObject_NotPyTraceBack_HerePyObject_SetAttrPyUnicode_FromFormatPyUnicode_AsUTF8PyCode_NewEmptyPyMem_ReallocPyMem_MallocPyDict_NewPyDict_SetItemPy_EnterRecursiveCallPy_LeaveRecursiveCallPyLong_FromUnsignedLongPyObject_CallPyLong_FromLongPyObject_SetItemPyExc_SystemErrorPyDict_GetItemStringPyModule_GetNamePyCapsule_IsValidPyCapsule_GetNamePyCapsule_GetPointerPyExc_DeprecationWarningPyErr_WarnFormatPyExc_OverflowErrorPyLong_AsLongPyLong_TypePyLong_AsUnsignedLongPyErr_GivenExceptionMatchesPyObject_GenericGetAttr_PyObject_GenericGetAttrWithDictPyTuple_NewPyExc_RuntimeErrorPy_GetVersionPyFrame_TypePyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyImport_AddModulePyObject_SetAttrStringPyUnicode_InternFromStringPyUnicode_DecodePyObject_HashPyLong_FromString__pyx_module_is_main_numpy__random___philoxPyImport_GetModuleDictPyImport_ImportModulePyType_ReadyPyCapsule_New_PyType_LookupPyDict_DelItemPyType_ModifiedPyList_NewPyImport_ImportModuleLevelObjectPyCapsule_TypePyExc_ExceptionPyErr_NormalizeExceptionPyException_SetTracebackPyEval_EvalCodeExPyFunction_TypePyCFunction_TypePyType_IsSubtypePyNumber_LongPyNumber_MultiplyPyMethod_TypePyObject_RichComparePyDict_TypePyObject_IsTruePyExc_NotImplementedErrorPyDict_NextPyUnicode_ComparePyDict_SizePyInit__philoxPyModuleDef_Initphilox_jumpphilox_advancelibc.so.6GLIBC_2.2.5GLIBC_2.4ui ii 8-ph@-0h22`:h:yp:x:H:::`8:: :3;;0 ; (; h;Kx;.R;F;`;G;R;xG;R<F <H@<FH<8h<Fp<0<H<(<pG< <H<=G=0=G8=X=H`==`F==I==I==`H> >xH(>H>GP>p>HIx>>G>>G>>G>x?(F?h8?xI@?X`?Hh?M?I?I?PI?I?G?@@H@0(@(I0@-P@GX@'x@F@@F@@0G@@F@AG A@AFHAhAGpAhAIAaAFA@AFABFB0BF8BXBH`BBGBBFBBGB`BHCQ ChG(CHHC IPCApCGxC8CC`qpDxD0oDoD:D`:D0DoEE@FE`;EHEIEIEI/// / (/ 0/w8/ @/%H/&P/'X/(`/8h/9p/:x/</>/I/O/P/T/V/Y/Z/[/^/`/g/j/l/p/v0 0(00080@0H0 P0 X0`0h0p0x000000000000000!0"0#1$1)1*1+ 1,(1-01.81/@10H11P12X13`14h15p16x171;1=1?1@1A1B1C1D1E1F1G1H1J1K1L1M2N2Q2R2S 2U(2W02X82\@2]H2_P2aX2b`2ch2dp2ex2f2h2i2k2m2n2o2q2r2s2t2uHHaHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWq%5D%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%DAVIAUIHATUSDHt/H;#HuE1tHLLpAH"H<AH80tE1[D]A\A]A^AVAUATUHQHxHlHuH_Ht#H9tHH5=H8uE1L%Mt I$H5H9IHtHLI"MtLAIHAH HHHxkAH LHHxHAH LHHpx%E1H uLHHqPxMLo!ZL]A\A]A^AVIHAUIATUDSHHdH%(H$1-IHH@u HLLH50H81nML$ I9s#HILLH5+H81AuHI9vCHPMLAQH{IH1 1H1Hy LE1{ H$dH+%(tCHL[]A\A]A^ATIUQH5 "HHu0E1Ht!LHAąxH DZ]A\AWIAVIH5#AUIATUSHAPHŃHLHIHu(LLH5gHHH81gLHu9LjLH_IMLHHDH5MH81KLLNHHt H.1 H"Z[]A\A]A^A_AWIAVIH57AUIATUSHAPHŃHLHIHu(LLH5HH H81gLHu9L~LHsIMLHHXH5H81_LLbHHt HB1 H6Z[]A\A]A^A_HGIItE@t8D$:t?Ld$@1IHLLL1LkH1H@ HH`KHtHNL%<1L*HA1LH;HEHH- HH%HH=0HHHH=HHHHH5H=AHL3MC C!H{t.{"t.HCHSHpHt 1 2 HCHp#IHH8HHH(뇽hAlAymAlnA_ARAEA81HHHt2HHAH=wt@H=tH UDH=CH=LHt2H< hHuHDH5H8H= HeHbzH HH@`HyH.FHWH,HH11H=!HHH8uHHZ .HH5H=0SyϽAL%HLHtH=HHt9&HLHyнAAH=lHuA H=KHHtH=h3H$HtH51H5HuAH5i1uHHtH51VHHtH5#17HHtHH5-1HHiH51HHFH51HlH#H5|1HHH5Q1HH=HD$HA`HH|H5Z^HHWHZL=HHHLH4H}BH.1H=11L%"HH H5LHH $H5H=NLn H5LIHPH-H5uHHHqH5ZLHD$HTH9H5,HHHHH5LIH$H<H5H9uH=_IHuVH<$Åu1E1CH5H={HH5H=]@ÅH;,$UH1H5SLHHq H=+IHt5H5H=H@xkH5H=ÅxRHtKHuALjHD$1E1H$H$E1E1E11E1E11HuHHqH5 H81H<$t H<$H|$t1E11H|$MtLHtHMtLA H|$L%L=L HH] AxLHHH HL%:LHH A`LHHЄH AH LHHHq A0LHHZHK AXLHHw4H% ALHHYH ALHH;H ALHH$H ALHHH ALHHЃvHg ALHHPHA ALHH*H ALHHvHALHH`HALHHCHALHH'HHH=qhHHA@HHH5DHH9HH5TIH1HHHu HuH(H5H8aLIHAHHkH5HHL%]LHHL-RHHLH5LXLHH5'H7H 'HdHH5H}LHH7H HHH59H H.HH5ʁH1L=yIHuAH="1IHt9HHt)LE1LHLIA^E1L HtH MtH59H=JL"8Lb IHHMIUH= HHH5-LL HHL(L;-tMuHPHtHHHH@HL$HD$MtIEH|$tHD$HH|$tHD$HH=P0IHnHH5RLHz HuHH5:H8o4HH9Et#HH5H8GH/ 1H0HH HHuHH5H8= Ht& H5HH81 Hw'H5ȇHOH81}UAąuH/H5H81V.tHH5H817Mt8L( .HH{XH0uD$E11AH|$t H|$ H|$ZH|$ KH ~H=~~HCXHT$0HCXHt$(H|$ HD$ HC`HC`HD$(HChHChHD$0H{XHt$0H|$(HuLd$0MtI$ xhLt$ MtIHl$(HtHEHH8L@L0LxHhL`Ht L$ L$MtL Mt@L 6H|$ Ht H|$(Ht H|$0H  LwL=xI@HHH=HL$L$/L$HL$1LLIMkHHH5wAH8$HHL$H8L@HHHL$HXL(HHHtLD$LD$MtLHtHMtLHtHMLzIHt7H5dH=5H xALQoA AA L $DH {H=|A L1LIHt"L,LA$$A$E11A{HuAHkGHaMZH|$PLH5H}AAAAH$dH+%(tH[]A\A]A^A_H=xH=9H2H9tHFHt H= H5H)HH?HHHtHHtfD=u+UH=Ht H=Yd]wHGxHLJHHLJHLJHLJHLJfIx\HcHA9T|F~J1fD}6p9}%)HcHAL9~؉9|9AH1AWHAVAUATUHlLGSHHd$8HHWcZLD$@LT$PIIHI1Hd$HI1M1I1ILHILIHIH|Jy7HL1H1HIIH;ʄgHL1L1HIH*rnH.H/L ˵HHDAWAVAUATUSH(HGHH<$H9PrH-kH"HEHEH5JHHHIHEHMHEH7HH HHH9P#HHSHHCH5tHHHIIMKH+aH5LH7WI,$DIFL-QLMAH=i HLLAHHx I.HmHHH9P L%M I$ID$H5LHH? HH I,$IH HfH5_H9p L-FM IEIEH5LHH IM ImH5"LLLD$LD$I(HEL5LM H=)hD LLHAIxM HmI,$HrH SH9H L=:MI IIGH5zLHHg IM1 I/rHH HHH9P L=M IIGH5LHH IIHMo IH H5LHiq I.W ID$L=LM H=fO LHLAIM I,$HmHD$E1H$H@hJ LLLЉ… I.uLHD$IH/HA E11HmmH$E1E1I.UMt I(&Mt I,$fH `DH=UeHt H+a1Mt ImMt I/H $HtHHD$HHH(H[]A\A]A^A_LLD$LD$fA E1HmAH$$HLD$T$D\$cD\$T$LD$HHqL84L(3LljT$D\$T$D\$LLD$T$D\$LD$T$D\$LT$D\$T$D\${HD$HH\$DLHxLhLXEH=HH5FHH}E11ۺA H$If.HLD$E1E1T$D\$D\$T$H$LD$jfI)E1E1E11A DH=HI@HLLHHWfH$E1E11E1A If.H=qHH5HHE1E1A l@H=1dHIIA 1ۺ+L(HoLxjH|$E1H$J`IHIGH;aH@hHH@(HLLLЉ…I.IIuIHyH5HHH5>LLvHD$HH<$H5HGHHHHHEH5HHHIMHmH5]H|$LpI,$Hl$H5)LHFH5LH,H$Hcxx7IHH5HH1I,$H$HcIHH5H|$H1I,$H$IHeH59H|$HtLH+L4$H\$@HGL,A H$L A E11E1 H=HH5HHH$E1A =H=HA H$IE1fHAE1E1A t@HIL9cHCJH8IL0H/m西cL蘿`LLHIHWfDE1A DE1E1A fL8H=HH5&IM:E1A eI6MA UDH=LIL訾H$E1A SDM9gNIGJH8IL0H/VULLHIL舿HHtLHHHmHD$D$fDA E1E1PfH=1H"H5#IMH$LA H=ILA H$IE13ISHH$HgH5([H8нL$A z@M9e[IEJH8IL0H/ݼ LHL*IHA <LA xDA H=ѾHH5vIA MA E11H$LpHHwLHLHmHD$T$@H=1dIi@IA L f苿I\LHH LHL聺HmHD$hT$A5 A7 E11H$=A HHOH5YD$H8贻D$A E11H$AD E11H$H$HH5XE1H8TL$A AE E11H$AHk2H$LAB 9LC1L4$Lt$1AX L4$Lt$1Ab E1L4$LAQ L4$Lt$1Ak E1L4$E1Lt$AS H<$苽H/L4$Lt$AU XeI5LuL4$Lt$1Av #L4$Lt$1A L2L4$Lt$1A L4$bL4$1Lt$At L4$1Lt$A L4$1Lt$A H$E1A kH$E1A7 PH$E1A 5ATHGIHHt*HàHWH81=u*LA\HHIHH5!XH81蟻I,$tE1LA\Lff.UHHGHGHHHpHcH>1H]GH]WGHH HcʉH9tHH5WH8@WGHH HHcʉH9uH]GH] HcH9fHuHtLf.H@`HtkHHt_HHtUHH9Eu,@HHmHD$ 聶D$ HH5Q HHuxgHjHϞH5"PH8OUHHGt~HGHtIH"LLgIHkIm IFLA% IFHHpH'aL詩IIb@I.ID$hN,HEIH;PH5H ;IMw H5بH!LI9F IIHMl IHLLeIHq Im6IFLA!IFH(H.HL觨II赧H IsL舥HxmHD$ A H+wH ?DH=JD$ Im,D$ H8[]A\A]A^A_fLHLl$1H5HHH9ETIM3HLIH<I/bIFLA IFHHHL;IIfDI.M܀HH9H5!HڌHH9EHHHAǃ7H+E$H5ǤHHH9E(vHH$HAǃIH+E$H5HH3H9EJ$HH)HpŃ3H+Al$xE1I.ID$pN,HpLLLآHȢ|L踢H訢E1L1LIH eAVAFHH IfEnL(LH-٣L%HEHHH=?R1HLHHYH'HmH n; H=tFD$ ffE1@KIH "; H=(FD$ fD HA  E1I.uLT$ T$ DH :H=ECMD$ DAVAFHH IiE~_Ll$A` 43IL`;3I)A ; HHIH5 >T$ H8讠T$ DLl$b @蓠IL fLALl$e 7Lx`Hh8H H5?H8UHeIHهH5?H8ʟkDH=H5HGHHBIM$ID$H5ܠLHH1IMID$H5ߟLHHxIMI,$SHI9FMfMInI$HEI.tLLHI,$HEI/HEHHHEHH=HBIHH+LAD 9I.xL距kfEnAVAFHH IlfA )+IM KHH5=H8CH>IfDH_H-HoLl$A} 苝I[Ll$ @cI_LALl$ /LLLHAH1L轟HHH 6 H=AdfDL LH趜HA H֛LɛHH57H8^D$ 謝HA 2>HA qHHH5J9H8HHA A ʛH HA LܚLl$h H@`HHHLIHH nH@HL$H9uXI@HHtHtZLLD$7LD$II(L-rLH5X5IHH@I(NLAfAPA@HH II(EhA e臝I" kII.t-I,$tCH 83$ H=>>%@L$ CI,$KL$ &4II4 A? H@`HtHHdLIHSH H@HL$H9ubf.I@HHtoHtS1LLD$WLD$II( LMLH5x3IHH@I(LAPA@HH II(ExLA Ll$ H@`HHHLIHH pH@HL$H9uZfI@HHtoHtSqLLD$7LD$II(L-tLH5X2IHcH@I(LAPA@HH II(EhטHtH?H50H8XYHLH57LD$H88LD$I(/Lq"wH&H~H520H8 H~H56LD$H8ؖLD$I(LHTH~H5/H8蘖9H~H5E6LD$H8xLD$I(L豕H@`HyHHiLD$ LLD$ HINHD$I9AusIAIAHHtsE1Ht%HLLD$ LL$LL$LD$ II)LLD$LD$LH5&0LD$ HImNAQAAHH IEiH@`HJHH:LD$LLD$HIHD$I9AuoIA IAHtyHtyE1Ht%LLD$LL$#LL$LD$II)LLD$LD$LH55/LD$HIqEyAQAAHH IH@`HHHLLD$ LD$ HHHD$H9Gu:LD$ H|$DH|$LD$ IH/LD$SLD$ H5|.LD$LD$HHucLD$,LD$HH{H5,H8訓LD$kLL$ H{H5K3LD$H8IzLD$LL$ H@`HHHLLD$(LL$ LL$ LD$(HHHD$H9GuNLL$(LD$ H|$*H|$LD$ LL$(IH/'LL$ LD$/LL$ LD$ H5S-LD$LD$LL$ HHuILL$ LD$LD$LL$ HuHWzH5+LD$ɓLD$HH,zH5+H8ELD$LL$H/zH51LD$H8ILD$LL$2H@`HHHLLD$ LL$LL$LD$ HHHD$H9GuNLL$ LD$H|$H|$LD$LL$ IH/LL$LD$̐LL$LD$H5+LD$LLD$LL$HHuIkLL$LD$蒒LD$LL$HuHxH5G*LD$fLD$H%HxH5*H8LD$AWAVAUATIUHSJHHHL$L|$(Lt$ LL$Ll$0dH%(HD$81HD$ HD$(HD$0@LLLL诒H Ht$ HHHfDHPHHtH92uHT$(H|$H)HHFfH%f.HFH9GHJHHt5H9H9uHL$(H|$HH)H:H ?Ht$ f.H9u&fDHFH9GHH9HEH8H9uHT$HH53H+wH819HT$8dH+%(HH[]A\A]A^A_ÐHT$&HT$x:Ht$ DSHuHt$ HT$xdHt$ bHH9IHHT$H5o3PHFHjvHT$H53H81l.͏HHt$ %DAWAVAUATUSHHHH-EfD$ cIA1E1D1LLLD$LD$HI fDH)iH5 H8uHHxIA1I}|L(\LLD$ALL$LL$LD$AIym E1ImE1LLD$LL$LD$LL$@LLD$LD$L ffDIM SLD$ HPH\gH5H8LD$0LHT$~HT$1fM fDH LLLD$ LD$HD$(L)LL$Ht L|$0LL$LD$HIbMt I(I/LLL$T~LL$f.Hh}IH_H5LHVYHHD$ IfHF HHD$(HFHD$ }IfDAWAGHH @AWH}JL}/L1HIH; LLL$^}LL$ J ILH5YHT$HI6HHH@`HHHLIHH eH@HL$H9u]DIAHHtHtZLLL$WLL$HI)eLM|XLH5xIHH@I)6L|)fAQAAHH HI)fAiH=+~H,~H5-~ХIME1L M 1HL$ MLL rH5zPQ N t*LD$IcH=}IlMAE1E11LLLT$LL$^~LL$LT$HIpME1Mͻ{ H }LD$ 1L|$0HL$(LZL)Ht uIyLD$LL$bLALD$LL$IMi I)M ME1s]| HHkbH5,H8zlMAE11LLLL$IZ DH@`HT$HCHH3LIH"H bH@HT$H9HL$uinIAHHHtnLLL$K|LL$HI)cLHT$ H8tLL$LT$H[H5LL$H8sLL$LT$HLL$uLL$HUH[H5 H8sLL$5H@`HHHLLL$LT$LT$LL$HHHD$H9GuNLT$LL$H|$NH|$LL$LT$HH/LT$LL$SrLT$LL$H5w LT$LL$ιLL$LT$HHuHLT$LL$tLL$LT$HuHvZH5 H@`HHHLLL$LT$LT$LL$HHHD$H9GuNLT$LL$H|$QH|$LL$LT$HH/HD$[qLT$LL$HT$H5z LT$LL$ѸLL$LT$HHuHLT$LL$sLL$LT$HuHyYH5 H@`HHHtLLL$LL$HHthHD$H9Gu?LL$H|$kH|$LL$HH/HD$zpLL$HT$H5 LL$HHuLL$SrLL$HHXH5 H8pLL$|MͻME15fAWAVAUIATUSHL5qHndH%(HD$1L4$HHHHH H HHHH H?L N HLHL@HHWUHg H5)H81rXpZH  H=EE1襜KLvIEH5)qLHHVIM I|$H;=ID$H-zoHHH=S luz1HL8fDIT$BtHZ1 uIl$H= lu=1HHMkoHkoHuH9UH5 H8mfI,$=H H=8E1LlLlLloHlHxlrHAALSlH DDH=G誙Hi@H lkIHHRHFHH$"kHFL4$H H=3fDoILk11L̺HHMHimHH}H9HXHhHqH~1H;THH9uHSHJH5:HWH81nHmH E1H=A@nINHRH5H8Uk1HL IH5iLeb#kl%fDH "H=P賗HEHDfDHXiHHH5%lLHVIlH]H$HCH1LMCmH+HHH90HuH;R$jH fH=HEE1HH 9H=gʖIAA1MJf.HHBuHBff.H61E11HE1HAHƃEuMu*tHcAuHcE1HAufAUATUHSHHHHH5jpjHHmIH jHjLH59jjHHHxHsh*HC`HIHH(t'HIHmtQImt2HL[]A\A]@HgfDHgjLgHL[]A\A]fHgImuFH `H= IE1ImpLIH #K&H= 贔'HHname '%U' is not definedname__loader__loader__file__origin__package__parent__path__submodule_search_locationsnumpy/random/_philox.c%s (%s:%d)_philox.pyx__pyx_capi__an integer is requiredstringsource%d.%d%sbuiltinscython_runtime__builtins__numpy.random.bit_generatorBitGeneratornumpydtypeflatiterbroadcastndarraygenericnumberunsignedintegerinexactcomplexfloatingflexiblecharacterufuncSeedSequenceSeedlessSequencenumpy.random._commondoubleLEGACY_POISSON_LAM_MAXuint64_tMAXSIZEwrap_intint_to_arraynumpy.core._multiarray_umath_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointer__init__.pxdnumpy.import_arrayinit numpy.random._philox__del__at leastat most__init__jumpedMissing type objectstateadvance__reduce_cython____setstate_cython__numpy.random._philox.PhiloxInterpreter change detected - this module can only be loaded into one interpreter per process.%.200s.%.200s is not a type object%.200s.%.200s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd from PyObject%s.%s size changed, may indicate binary incompatibility. Expected %zd from C header, got %zd from PyObject while calling a Python objectNULL result without error in PyObject_Callnumpy.random._philox.Philox.state.__get__%.200s does not export expected C variable %.200sC variable %.200s.%.200s has wrong signature (expected %.500s, got %.500s)%.200s does not export expected C function %.200sC function %.200s.%.200s has wrong signature (expected %.500s, got %.500s)__int__ returned non-int (type %.200s). The ability to return an instance of a strict subclass of int is deprecated, and may be removed in a future version of Python.__%.4s__ returned non-%.4s (type %.200s)value too large to convert to intcan't convert negative value to uint64_tcan't convert negative value to uint32_tvalue too large to convert to uint32_tcalling %R should have returned an instance of BaseException, not %Rraise: exception class must be a subclass of BaseExceptionnumpy.random._philox.Philox.__reduce_cython__numpy.random._philox.Philox.__setstate_cython__Module '_philox' has already been imported. Re-initialisation is not supported.compiletime version %s of module '%.100s' does not match runtime version %s340282366920938463463374607431768211456Unable to initialize pickling for %sinvalid vtable found for imported typePyObject *(PyObject *, PyObject *)PyArrayObject *(PyObject *, PyObject *, PyObject *, PyObject *)_ARRAY_API is not PyCapsule objectmodule compiled against ABI version 0x%x but this version of numpy is 0x%xmodule compiled against API version 0x%x but this version of numpy is 0x%xFATAL: module compiled as unknown endianFATAL: module compiled as little endian, but detected different endianness at runtimenumpy.random._philox.Philox.jump_inplacenumpy.random._philox.Philox.state.__set__%s() got multiple values for keyword argument '%U'%.200s() keywords must be strings%s() got an unexpected keyword argument '%U'numpy.random._philox.Philox.__init__%.200s() takes %.8s %zd positional argument%.1s (%zd given)numpy.random._philox.Philox.jumpedCannot convert %.200s to %.200snumpy.random._philox.Philox.advance Get or set the PRNG state Returns ------- state : dict Dictionary containing the information required to describe the state of the PRNG Philox(seed=None, counter=None, key=None) Container for the Philox (4x64) pseudo-random number generator. Parameters ---------- seed : {None, int, array_like[ints], SeedSequence}, optional A seed to initialize the `BitGenerator`. If None, then fresh, unpredictable entropy will be pulled from the OS. If an ``int`` or ``array_like[ints]`` is passed, then it will be passed to `SeedSequence` to derive the initial `BitGenerator` state. One may also pass in a `SeedSequence` instance. counter : {None, int, array_like}, optional Counter to use in the Philox state. Can be either a Python int (long in 2.x) in [0, 2**256) or a 4-element uint64 array. If not provided, the RNG is initialized at 0. key : {None, int, array_like}, optional Key to use in the Philox state. Unlike ``seed``, the value in key is directly set. Can be either a Python int in [0, 2**128) or a 2-element uint64 array. `key` and ``seed`` cannot both be used. Attributes ---------- lock: threading.Lock Lock instance that is shared so that the same bit git generator can be used in multiple Generators without corrupting the state. Code that generates values from a bit generator should hold the bit generator's lock. Notes ----- Philox is a 64-bit PRNG that uses a counter-based design based on weaker (and faster) versions of cryptographic functions [1]_. Instances using different values of the key produce independent sequences. Philox has a period of :math:`2^{256} - 1` and supports arbitrary advancing and jumping the sequence in increments of :math:`2^{128}`. These features allow multiple non-overlapping sequences to be generated. ``Philox`` provides a capsule containing function pointers that produce doubles, and unsigned 32 and 64- bit integers. These are not directly consumable in Python and must be consumed by a ``Generator`` or similar object that supports low-level access. **State and Seeding** The ``Philox`` state vector consists of a 256-bit value encoded as a 4-element uint64 array and a 128-bit value encoded as a 2-element uint64 array. The former is a counter which is incremented by 1 for every 4 64-bit randoms produced. The second is a key which determined the sequence produced. Using different keys produces independent sequences. The input ``seed`` is processed by `SeedSequence` to generate the key. The counter is set to 0. Alternately, one can omit the ``seed`` parameter and set the ``key`` and ``counter`` directly. **Parallel Features** The preferred way to use a BitGenerator in parallel applications is to use the `SeedSequence.spawn` method to obtain entropy values, and to use these to generate new BitGenerators: >>> from numpy.random import Generator, Philox, SeedSequence >>> sg = SeedSequence(1234) >>> rg = [Generator(Philox(s)) for s in sg.spawn(10)] ``Philox`` can be used in parallel applications by calling the ``jumped`` method to advances the state as-if :math:`2^{128}` random numbers have been generated. Alternatively, ``advance`` can be used to advance the counter for any positive step in [0, 2**256). When using ``jumped``, all generators should be chained to ensure that the segments come from the same sequence. >>> from numpy.random import Generator, Philox >>> bit_generator = Philox(1234) >>> rg = [] >>> for _ in range(10): ... rg.append(Generator(bit_generator)) ... bit_generator = bit_generator.jumped() Alternatively, ``Philox`` can be used in parallel applications by using a sequence of distinct keys where each instance uses different key. >>> key = 2**96 + 2**33 + 2**17 + 2**9 >>> rg = [Generator(Philox(key=key+i)) for i in range(10)] **Compatibility Guarantee** ``Philox`` makes a guarantee that a fixed ``seed`` will always produce the same random integer stream. Examples -------- >>> from numpy.random import Generator, Philox >>> rg = Generator(Philox(1234)) >>> rg.standard_normal() 0.123 # random References ---------- .. [1] John K. Salmon, Mark A. Moraes, Ron O. Dror, and David E. Shaw, "Parallel Random Numbers: As Easy as 1, 2, 3," Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC11), New York, NY: ACM, 2011. x 0@uintegeruint64__test__stepstate must be for a {0} PRNGstate must be a dictstate__setstate_cython____setstate__self._bitgen,self.rng_state cannot be converted to a Python object for picklingseed and key cannot be both usedseed__reduce_ex____reduce_cython____reduce__range__pyx_vtable__numpy.core.umath failed to importnumpy.core.multiarray failed to importnumpynp__name____main__keyjumps__init____import__has_uint32__getstate__getgenerate_stateformatemptydtypecountercline_in_traceback__class__buffer_posbufferbit_generator__all__advanceValueErrorTypeErrorPhiloxImportError<;4<8BHBG@HIJJKLM NtN` 0dP e Xe4eH8h8ijj(k<kPkh8l|llhmm,nTxo`(pphv\8\(Xȏ 0 H 8 8D X (d Hx zRx $:FJ w?:*3$"D@@\8@tbNcp@xcoBEB B(A0K8N0A(B BBB0eEG@y AJ yHCPCXB`p@0pfEG@tHCPCXB`p@X DD 0H gEG@vHCPCXB`p@m AH |ggc0h*HaHhxhH` H (i04itBEG e EBF lEBH4itBHA D(G0s (D ABBF N(D ABB$iEt G ` H Q@LjBAG0l ABG S ABJ V ABG 8(CxBEH A(A0\(D BBB8(dCUFBB A(D0;(D BBBLd}DBHE A(D0JHhn0D(A BBB<jBEB D(D0q (D BBBD (jBAG U DBK $ DQBDA FABdHjBBB E(D0D8F`J 8A0A(B BBBA  8A0A(B BBBL HpFBB B(A0A8D` 8D0A(B BBBA DIDBEL E(A0A8E@8A0A(B BBBDDDBEL E(A0A8E@8A0A(B BBB Bz D p H <$AD A AI G AH V AI G AC </AD h AJ F AA J AM G AH (0thAD z AH  AH \DuyPtXEGBA D(B0Z (A ABBE A(A ABBA4EoBA A(A0u(D ABBPBBA q BBF D BBH H IBM A EBH ,TFHH h CBE ,pFHH h CBE HNEzFBB B(A0D8GW8A0A(B BBB\BBB E(D0A8G@HHJPGXC`AhBpI@L 8D0A(B BBBH 8`BEA D(GP (D ABBE \XJBBB A(G@ (D BBBE ^ (D EBBE U (D EBBF LH8FBB L(A0 (B BBBB  (D BBBD HL 8FBB B(A0A8Dp 8A0A(B BBBJ L {BBB B(D0D8H 8A0A(B BBBB \ FBB B(A0A8GS 8D0A(B BBBK \WRFXH \FBB E(A0A8DPtXH`YXFP 8D0A(B BBBH  W  ^L qFBA D(J0 (D ABBE l (D ABBC ph0h @ 8-@-o(  0@( ooooH-0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEE2 advance(delta) Advance the underlying RNG as-if delta draws have occurred. Parameters ---------- delta : integer, positive Number of draws to advance the RNG. Must be less than the size state variable in the underlying RNG. Returns ------- self : Philox RNG advanced delta steps Notes ----- Advancing a RNG updates the underlying RNG state as-if a given number of calls to the underlying RNG have been made. In general there is not a one-to-one relationship between the number output random values from a particular distribution and the number of draws from the core RNG. This occurs for two reasons: * The random values are simulated using a rejection-based method and so, on average, more than one value from the underlying RNG is required to generate an single draw. * The number of bits required to generate a simulated value differs from the number of bits generated by the underlying RNG. For example, two 16-bit integer values can be simulated from a single draw of a 32-bit RNG. Advancing the RNG state resets any pre-computed random numbers. This is required to ensure exact reproducibility. jumped(jumps=1) Returns a new bit generator with the state jumped The state of the returned big generator is jumped as-if 2**(128 * jumps) random numbers have been generated. Parameters ---------- jumps : integer, positive Number of times to jump the state of the bit generator returned Returns ------- bit_generator : Philox New instance of generator jumped iter times yH`8 30 K.RF` GRxGRFH F8 F0H(pG HGG H `FII`HxHGHIGG Gx (Fh xIX HMIIPIIG@ H0 (I-G'F'F"0GFG FGhIaF@!FPF FHGFG`HQhGH  IAG8 `qD0oo:`:0o@F`;HIIIa41117b26a69eca9bede65e1e18a91b62265f1.debuga.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.plt.data.bss.gnu_debuglink  $1o4; (( CKoXo0gqB((@{@@v @ @EEEE@K@KQ x# xx((0 8-8@-@H-H/0 2"  F6 6446