ELF>5@@8@-- ==!=!`  = =! =!$$Ptd   QtdRtd==!=!GNUW@HׅUtq!Dp tx{BEeNj|kyqXur iZ 3_FEw)j&mD7 R^R03 G[;KZ_OaJ<Ct>]{p]-/x8 pR".V!V! yhZ!t Z V! p0  __gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyObject_GetAttr_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameEx_Py_DeallocPyExc_DeprecationWarningPyErr_WarnFormatPyExc_TypeErrorPyErr_FormatPyObject_GetAttrStringPyExc_ValueErrorPyOS_snprintfPyErr_WarnExPyErr_ClearPyObject_RichCompareBoolPyErr_NormalizeExceptionPyException_SetTracebackPyDict_GetItemStringPyModule_GetNamePyExc_ImportErrorPyCapsule_IsValidPyCapsule_GetNamePyCapsule_GetPointerPyDict_SetItemStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyThreadState_GetPyInterpreterState_GetIDPyErr_SetStringPyModule_NewObjectPyModule_GetDictPyBaseObject_TypePyErr_GivenExceptionMatchesPyDict_GetItemWithErrorPyErr_OccurredPyExc_KeyErrorPyErr_SetObjectPyTuple_PackPyExc_OverflowErrorPyLong_AsLongPyLong_TypePyList_NewPyDict_NewPyImport_ImportModuleLevelObjectPyObject_GC_UnTrackPyObject_GC_TrackPyObject_CallFinalizerFromDeallocPyDict_NextPyUnicode_Compare_Py_CheckRecursionLimitPyEval_EvalCodeEx_Py_CheckRecursiveCallPyObject_GenericGetAttr_PyObject_GenericGetAttrWithDictPyTuple_NewPyObject_Call_PyDict_GetItem_KnownHashPyExc_NameErrorPyLong_AsUnsignedLongPyFunction_TypePyCFunction_TypePyExc_SystemErrorPyTraceBack_Here_PyObject_GetDictPtr_Py_FalseStruct_Py_TrueStructPyObject_NotPyObject_SetAttrPyUnicode_FromStringPyCode_NewPyUnicode_FromFormatPyMem_ReallocPyMem_Mallocphilox_advancePyExc_RuntimeErrorPy_GetVersionPyFrame_TypePyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyImport_AddModulePyObject_SetAttrStringPyUnicode_InternFromStringPyUnicode_DecodePyObject_HashPyLong_FromLongPyLong_FromString__pyx_module_is_main_numpy__random___philoxPyImport_GetModuleDictPyImport_ImportModulePyType_ReadyPyCapsule_NewPyDict_SetItem_PyType_LookupPyDict_DelItemPyType_ModifiedPyObject_GetItemPyCapsule_TypePyExc_ExceptionPyMethod_TypePyDict_SizePyNumber_LongPyNumber_MultiplyPyLong_FromUnsignedLongPyList_TypePyLong_FromSsize_tPyObject_SetItemPyTuple_TypePyObject_RichComparePyDict_TypePyObject_IsTruePyExc_NotImplementedErrorPyInit__philoxPyModuleDef_Initphilox_jumplibm.so.6libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5ui =!`[=! [=!=!`J!X!J!xX!J!HY!J!X!J!Y!J!J!Y!J! J!Y!J! K!Y! K! @K!Y!HK!hK!Y!pK!XK!Y!K! K!Y!K!K!xY!K! L!pY!L!0L!hY!8L! XL!`Y!`L!HL!XY!L!8 L!PY!L!L!HY!L!L!@Y!M! M!8Y!(M!. HM!0Y!PM!pM!(Y!xM!( M! Y!M!M!Y!M!M!Y!M! N!Y!N!8N!Y!@N!8`N!X!hN!N!X!N! N!X!N!" N!X!N! O!X!O! (O!X!0O!p PO!X!XO!` xO!X!O! O!X!O! O!X!O! O!X!O!P!X! P!(@P!X!HP! hP!X!pP!P!X!P!P!X!P!xP!xX!P!V Q!pX!Q!0Q!hX!8Q!@XQ!`X!`Q!Q!XX!Q!Q!PX!Q! Q!HX!Q! Q!@X!R!p R!8X!(R!PHR!0X!PR!Q pR!(X!xR!H R! X!R!hR!X!R!R!X!R!hS!#S!`W!S!S!S!};S!@T!h0T!`T!T!@`T!_T!V!T!U!(U! 8U![U!U!U!@U!V!<V!V!`H! V!(V!`8V!C!@V!HV!~`V!hV!|?!?!?! ?! ?! (?!u0?!8?!$@?!%H?!&P?!'X?!7`?!9h?!:p?!;x?!=?!??!I?!O?!P?!S?!U?!W?!X?!Y?!]?!_?!e?!h?!j?!n?!s@! @!(@!0@!8@!@@!H@! P@! X@!`@!h@!p@!x@!@!@!@!@!@!@!@!@!v@!@!@!@!@!@! @!!@!"A!#A!(A!)A!* A!+(A!,0A!-8A!.@A!/HA!0PA!1XA!2`A!3hA!4pA!5xA!6A!8A!<A!>A!@A!AA!BA!CA!DA!EA!FA!GA!HA!JA!KA!LA!MB!NB!QB!RB!T B!V(B!Z0B![8B!\@B!^HB!`PB!aXB!b`B!chB!dpB!fxB!gB!iB!kB!lB!mB!nB!oB!pB!qB!rH*H5!%!@%!h%z!h%r!h%j!h%b!h%Z!h%R!h%J!hp%B!h`%:!h P%2!h @%*!h 0%"!h %!h %!h% !h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%!h%!h %z!h!%r!h"%j!h#%b!h$%Z!h%%R!h&%J!h'p%B!h(`%:!h)P%2!h*@%*!h+0%"!h, %!h-%!h.% !h/%!h0% !h1% !h2% !h3% !h4% !h5% !h6% !h7p% !h8`% !h9P% !h:@% !h;0% !h< % !h=% !h>% !h?% !h@%z !hA%r !hB%j !hC%b !hD%Z !hE%R !hF%J !hGp%B !hH`%: !hIP%2 !hJ@%* !hK0%" !hL % !hM% !hN% !hO% !hP% !hQ% !hR% !hS% !hT% !hUHH8H;= !tHuL@MtLH>HxH:H@HHHtHHHtHHHtHAVEAUIHATIUHSHHHH@u H!HLH5H81}mLK M9s#H!MHLH5H81QAAuKM9vFIPLIAQH*ML11L1tZYyH uHq1HH[]A\A]A^UHSQH5!!$HHu1Ht%HHŅxH uHZ[]AUWIATIUHSHH(HGXHT$Ht$HD$HG`GXHD$HGhHGhH|$HD$H{XHt$HuHD$HtHH|$yHD$HtHHD$HtHHT$HD$IUI$HD$HEHH8HhHHT$HXHPHT$HPHt HuHtHMuHHt H uH1WH|$IEI$HEHt HuH|$Ht HuH|$Ht HuH([]A\A]AWIAVIAUIH5LATIUSAPHLHHHHu(LLH5-HHc!H81vLHu9HLHIMLHH!H5H81i.LHlIHtH1HPHHuHH uHZ[]A\A]A^A_AWIAVIAUIH5MATIUSAPHLHHHHu(LLH5HHd!H81vLHu9HLHIMLHH!H5H81j.LHmIHtH1HPHHuHH uHZ[]A\A]A^A_AVEAUIATIHUSHt3H;_!Hu1AtHLL|H u'H=Ht!H89t1[]A\A]A^AUATIUSQHxHD!HuH7!Ht"H9tH !H5H81H!HtHH5L;IHtHIMHuLzHtH-IHAH >HLH<xkAH -LLH)xHAH LLHpx%E1H LLH PxHHMHZH[]A\A]UHSQHHu.H!H8tH!HH5H81HZ[]HGtE@tHH/!H5UL%y!H=*!=%I,$H+AD$ A D$!I|$t>A|$"t jHE=ID$IT$HpHt 1HEHEID$HpHEI$H8Hu1AWAHtI(`1A#A1A'A1A(A1A)A1AOAo1AQA\1ASAI1AUA61H!HF|He!HbHC!HHH!!H@.H!HH!HH!H11H=:H!HoH 88HHH5HHDH=2!%H>!H[1AgAH|$@Ht HuH|$HHt HuH|$PHt HuHtHMuHHt H uHH=F!tFH=4!tH #DDH=1H=!Ht7H !Hu'8 aHuH] H5H81H=!H;!H5,!H=!1A\AH!H5EH11AbAH=!>$H!HH=!"$HtH=j! $H!HXH5&!1ZHk!Hu1AiA4H5t!1(H1!HtH5]!1 H !HtH5!1H!HtH!H5!1H!HfH5e!1H!HCH5B!1~H_!H H5g!1[H4!HH5<!18HH=SHHA`HHH5HG!H-H !HhCH! !H B!H H= !HL$~D$HT$D$)p!H=!11L- !IHH5Y!HLI$HI$uL!H52!H=!H| !'fH5p!H=a !IHL% H5!LjIHH5!H= !HD$HjI9H5!L%IHZH5r!H= !IHFI9uH=F!IHu$aH50!HD$uE1E1UH5!H= !HWH5!H=i !D$M9HD$H5!H=! !IHeKH=\!YIHt7H5P!H= !HxoH5.!H= !ZD$xTMtJvHuCH= !EkE1E1E1HD$!IE1E1IE1E1 E1E1M)HuH Hn !H5H81eD$Mt IuLH|$t2D$E1E1HD$HL$HHD$HHuHMt IuLoMtI $uL\MtIMuLI|$HH !H u!HHuHH=aHHApHHH5HH uHH=HHgA`HHH5NH0AH HHH5$HA0HH|H5`HAXHH\H56HAHH:H5 HAHHH5|H^AHHH5RH4AHHH5(H AHHH5dHAHHH5:HAHHlH5HAHH;H5HbAHH!H5VH8AHHH5,HAHHH5hHH uH3H=wHHA@HHH5HHH5 !IHtz1HlIHu HuHS H5H8dI $uLMt5AHHH5g)HtH u*H^ H uHO1AoAUH=HHtH H !HH5xQH Ha !HH5`x0H H8 !HH5?xH u*H H uH1ApAH=>HHt^H H !HH5]x0H H !HH5ExH u*H3 H uH$1AqA*lHL$8HT$0HHt$(IRHD$@HH!HHD$@H!H@HHt$@H=A!HD$HHH|$@HuH5!H|$HHD$@HD$@HH5!H= !HH|$@Hu:HD$@H|$HHu"HD$HH|$(Ht HuHD$(H|$0Ht HuHD$0H|$8Ht HuHD$8BAAAAH|$@Ht HuHD$@H|$HHt HunIXH5!HD$HWH DH=#HL$PHT$@LHt$H*)IH'H!LHIFH!HH={!HHIuLH5!HIHH5!H=T!HIuLwH uHjH|$HHt HuVHD$HH|$@Ht Hu9HD$@H|$PHt HuIHL$8HD$PHT$0Ht$({1E1AK1E1AA81AA(AAAA AAIHL$8LHT$0Ht$(:H=!1HHD$PH6H5!H=!H+H|$PHu/HD$P9~ى9|19A9HHH9XL(IEH0 1LLHHt;hlH耻ImuLAH+Ht"H8[]A\A]A^A_fImuLH8[]A\A]A^A_H= HH@XfHD$IF`AFXHD$IFhIFhHD$߼HH[H8H H9GH Ht3Hd H9tH; t;Hƺt/E1*H1 H5 E1H= c~D$I~XHD$IV`D$I^hAFXIFhHt H/OHt H*XHt H+YEDfDLIHELIMoHH HE11L 0 111AQUAWATPPPPPHPII$HI$HI/MH H5 x}HcH9\~h1@}yAL$9~e)AAAAAIcHT9~DDDHWL1H=b轶IDPE1f.9AD9~sMcIIA9XT;5 tcfHcуHoL A9|AXM(5 IEDI,$LDA95 D~@HIcHH~Mcċ5l Hm ID=^ IA9ZrfHT$趶HT$@H蠶H萶L耶(Lp~1fDH= H5 HGHH8HHHHL$ kHL$ HHHH H9 sDH5 HV0HH HRH fD薹H&H@H H5 XL(IEDMcIN HHH$ HHHT$(HD$ 7HD$ HT$(I8M(H/H H ɸHAUATUSHH L- HCHH诶L% p VP A;$1HLH胶H QP A$H=~L9|RHH߽[H+tDH H=DŽH1[]A\A]D @9}@$HfDH1L[HHuWfH=蔵'f.HuH H5H8`@f.AUATUSHH L- HCHHOL% p VP A;$1HLH#H QP A$H=~L9|RHH߽#H+tDH H=H1[]A\A]D @9}豴@$H谲fDH1LHHufH=4'f.苴HuH H5H8@f.AUATUHSHHHHH5Z d HH+IH G H0 LH5~ ( IHHxHuhHE`HHHH(t$HEHImtEI,$tHH[]A\A]HxfDLhHH[]A\A]f.LHI,$uH05KIH ̙H=1I,$mfLNH PH=#Df.AWAVAUIATUSH(L5 H^Lt$HHHHH H HIHHH?L HLIL@HH SHךH5DH81誳X$ZH Ę H=؃1H(H[]A\A]A^A_LvIEH5 LHHHHHCH;% L{MLcII$H+L|$ID$H;r H; IT$B'HZ1 uIl$#H QH P ;HHL$LHHL$x WP =@9HI/L®HI,$nH _!RH=nQ1f.H; H;ļ HKQE1 HiF1H  x WP ;ALHL$1Hx WP HL$H=9IHI,$H;-ɻ +IEH5 LHHHHHEH5T HHHHH;HWHrHHE`LHPHkH(HEHHPHUHEH,H @9 Lc2ˮ@$fLȬH踬8H訬BH蘬RHHHHFHHD$詫HLt$zfD;@$efL8H !DH=fDӯHBHAAbA"H۫H DDH=H(HE1Hxf.H HxH}H9HXH1HqH~&H;Q1@H;THH9uH HJH52HWH81贮HEHHEHHAUA!1f"`H H=~1HEH@苮H LH-J M脬H QH O P ;HL$1HHAHTH QJfH=iyHL$HL$fI/LIbH H5H8ªHEHH1HIEHHT$HHLwH5 WDë"fDnHHRILxID$HHUPH QH  P ;MHL$1LHH!HL$x WP H= @9H*H+fI/*#lHIH\H5 HHV HHD$ID$(11HIHfHt$LH`fD{HH H5xH8LB1 uI|$Ht$pAH@H=wHL$藩HL$DHH H5wH8\gH舧k@$iLjH=~vHL$HL$HHH9]HuH;4 K1HLcHH=vHL$誨HL$1HHuH2 H5 wH8sH _"bH=nzQ1ɺAHH +!U1H=8z]fDAVAUATIUSHHGH5& HH6HH8HQ H* H9CH蘦HH<LH1IHMH+[HEH;@ LmMH]IEHHmLLHImIyI,$HHMHHI.H9 HH[]A\A]A^H;H;! Ld$fH;_ HUBLjE1 ΦH H QP ;>LLAI襦H QP H=~p9|vMcI,$HL} HhHXI.LFLuT @9}@$|HnLz軧H H H=&xH1[]A\A]A^fHEH뽾 HHHuH萣fDHmH+ uؽ f6IHI$L`HELMttH H QP ;71LHAIH QP H= @9MIm7L¢*1LHIHt$HIfDH=q<@E1LB1 uH}Ht$uzAI[IHuH H5erH8͢u@$IHt0E1H=p董1ɺAI"H H5qH8_H蒡f.AWAVAUATUSH(H+ H  H|$H9HH H-HL5 MqIFH5 LHH+IIHM&IHͣH$HH H5b H9p HI H HH5 H HCH5! HHH& IM( H+^H5 H<$L諣 ImHID$H-l HHlL H QP A;& LT$H$LHHLT$x WP A=29HM I,$ZH$HHD$HH1HZ H5 H9p H H HH- H= HEH5 HHHW IMY Hm IH H H  H9HHf HHH-R HAHEH5^ HHHIMHmH5K LL I/IFH- LMVL' x WP A; HL$LLAH%L$p VP A=*@9 HI.y Im^ H H @ H9HvH' HHL5 MIFH5? LHH,IMFI.\ WIH{H$ H= H9x H HCHL5 MIFH5 LHHIIHM\IH H5 LL.I,$ IEL% LM蛞Ll H QP A;L$LLLAHD$hL$x WP AH=9 H|$Im I/ E1HD$H@hJ<,IH HCL-m L9H@hHH@(HLLHЅ I,$IHD$H@pJ<踞IH0HEL9H@hHH@(HLLHЅI,$uLSIf.L8A@9T @$F@HL2Hؚ)LȚ=H$HLHHDH$E1E1D$c HHD$HHhLXHHH=i Hʿ H5˿ &IfDH= H: HGHHHzIMH& HH5DH81Zf.HD$11ۺD$U fDt$H MH=nIHtH+t~1HtHmt@HL$HtHH$HHt6MtI.t;H(H[]A\A]A^A_fH(fDHfDLfDE1HLqD賜ID$W E1E111ۺIH&E1L$E1褘M$HD$tI,$tLMtI/t1MImL$b$f.L$E$L$5$HD$E111D$Z E1L<$tIE1HD$JIH HD$H@L9H@hH H@(H LLH|$Ѕ I,$IIuZIH H5 HH謚' H5 HL蒚- IH H|$H5 HGHH" H$HH HGH5$ HH IM H$HHD$HH H5 LLy Im H5A LLΙ HT$H5B L貙 HD$Hcxx̗IH H5 HL~ Im HD$Hc芗IH H5g HL< Im( HD$IIH H56 HL Im H+MLM H$E11D$a HHD$HH4$HH HD$E11H=a H H5 HifDH= H-2 HGHHH HH9H HH5<}H81RfH$E1E1D$\ HHD$H:L舔Lxz[@$Vf+IH$Iߺ1D$^ HHD$HfLL9{HCJDDI~D$ E1E1D$ H$*HGE1E1D$ H$E1E1D$ H$踎HRH؊Lˊ6葎HE1D$ MME1D$ H$qLIMME1D$ H$AMD$ IYL'MMD$ H$ME1MD$ 貍H$HMMD$ 艍IL詉L蜉MMD$B H$gMMH$D$( GMMD$* H$'MMD$6 H$MMH$D$4 E1E1D$ MMH$D$@ E1E1D$ E1E1D$ HD$E1I1@AWAVAUATIUSHHH-P H^H,$$Hl$0)D$ H HF~,HHLv(H^ HNf.HIHHHIH9t I9 H=I H5* H $HGHHH $HHpH;5 LHMMLhIIEH(IuAE1ۿAH;5W H;5 L $DT$DD$HL$L $HI<MHL$LcD$LcT$tLHII$OdHKLIELMqL$踈H L$x W;P  1HL$LLAH$胈HL$L$p VP =H9MI/NImI(iI$H$I$~$H$$AD$hI9H b HS LH5A C IHI.L5> IEE1L9lH;O H@hHH@HLLHH HAHHAH.H,H HH $1H $HH H)ID$pJII|$HEH/?Il$H9HHHHH 0 H HH5w  HHHm1HCL9H;$ ^H@hHH@HHHHH HALA@HAH*H0HQHH $H $II$ @H)VID$hLH H $H5VGH8FxH $H1LAL $IfD1LLzIHA @ImE1LLD$L $wL $LD$aLL$vL$XLL$vL$O fDA HH~fH=EHL$L$KxL$HL$A E1/L$A |xL$HH H5FH8vL$HMAj f.HH$uID$pH$JIeIA@=pH L|$ Ht E1LD$0HD$(IALP@ uMYLD$L $@ HLALD$L $IM Mt I/I(LL $6uL $D1MA DHFHHD$ 7tI!M9}KLHH H $H5DH8vuH $DQAHH fDQLxt(Hht#LL $TtL $LT$L $*vLT$L $@$LxuHHLH$tH$HH*HH$sH $f.H1 Ht HLLD$0LD$L $L|$ HD$(L $LD$HI1 I)MAE1@~ A wIAH H=Z H˘ H5̘ I H@`HHHHH $H $HIH5 H@Ht$H9uqDII@HHHtn`LHL$L$guL$HL$II(SLH $UrH $>LH5:\MH $HIMH@l@I(LH $ rH $ExA@II I(DExM AH)RHqELH5[趜L $HL$HI I)uLH $qH $H $sH $HHHT$ HLL\H50  NL1H|tIHAW E1A tIH= H HGHH$HH1H$IMH~ A H5XH81tE1BA 2H=?H $rH $9trAW HH} H5r@H8pME1E1ME1yM AH@`H$HHHHHL$HL$HIH=} H@H$H9H|$u}FIAHHHHL$LL $rL $HL$HI)LHL$H$oHL$H$LH5XH $HT$H $HInH@HT$PI)LHL$H$nH$HL$gAQAAHH I)G]AQ$ 1LLLT$L $qL $LT$HIME1MA/ H=7=HL$LT$L $oL $LT$HL$4MMAE1/ LT$L $oL $LT$HI{H{ A/ H5=H8QnLT$L $MMELLD$L $lmLD$L $HG{ H $H5=H8nH $H $boH $HEHz H5pUH8mH $&H $-oH $HHz H5;UH8mH $qH@`HT$HHHHH $H $HIHz I9AHT$HD$uzIAIAHHHt~HL$LL $*oL $HL$HI)LHL$H$lHL$H$hLH5UHL$H$H$HL$HIYXI)9LHL$H$kH$HL$AQAAHH I)hAQQoH$IMJ AH@`HoHH_HL$LL$L$HL$HI<HD$I9AIAjIAHHE1Ht-bLLD$HL$L $mL $HL$LD$II)@LLD$H $jLD$H $!LH5zTLD$H $脕H $LD$HILZEyAAII Ey뎽 H1LAL $LD$IH@`HHHHL$LL $L $HL$HIHD$I9BIBIBHH1Ht-HL$TLLL$L$rlL$LL$HL$HI*HLHL$LL$H$QiHL$LL$H$LH5,S?L $HL$HILARABHH ARH $%kH $HmHv H53QH8iH $NH@`HHHHL$LL $L $HL$HIHD$I9BLHL$LL$L$脡L$LL$HHL$I*LH$=hHL$LL$H$HL$L $LjL $HL$HHu H5UPH8hL $HL$iLD$H $jH $LD$HHu H5PH8phH $LD$Hu L $H5X7H8HhL $HL$LL$H^u H5/7LD$H $H8IhH $LD$LL$LT$H#u H56L $H8gHL $LT$HL$HL$L $+iL $HL$HXHt H54OH8gL $HL$4H@`HHHHL$LLL$L$L$LL$HIHL$HD$I9Cu_LHL$LT$LL$L$uL$LL$HLT$HL$I+LH$)fHL$LT$LL$H$LH5OHL$LT$L $L $LT$HIHL$jH`HL$LT$L $gL $LT$HHL$uH5MH]s pH@`HHHLD$LHL$L $L $HL$HILD$HD$I9BudLLL$LD$HL$L$HL$HL$ILD$LL$I*SLLL$LD$H $dLL$LD$H $*LH5NLL$LD$H $ҏH $LD$HILL$eILL$LD$H $fH $LD$HLL$uH5LH+r MAME1(fAWAVAUATUSH8HHFH HIH5 HHHIM IGL5 LM/eH-q H QP ;U1LLAIeH QP E=w@9tM I/vIEH53 LHHIMI@H5w LL$HH L$IIHMW IH3LLScIIM HI/L;p @L;p @u L;p @I(ZE1' H5H Hp HH9CwIM{H5 Hmp LI9GKIIHMIHlI@H;p H;o H@hHH@HLL$LL$IMI(^IGHIGHHH^ LxdHH I/IEhJIH5 H^o HH9CQ H貏H+x H D H=0薠M~HII.LHLL $H+L $II)|IHMC IHH| LD$(HCH;Qb ) H;b HSBD LjE1 uLsL$UH-a L$H Q;UP J LL$LAIUL$H QP E=29M# I(L BImLSf.M9pO|IAWAGHH .@AW!X WfSIIZ HkH` HL$H5"L$H8SL$HL$H)uHL$RL$@L$TL$HIfDHxR{[T@$OfLL$SL$HLHHD$SHT$L$IH*{HRL$jLReLQRI1 E1LQ3 "kRI6 H;_ LL$(: H;_ IVB HZE1 uMnL $+SH-^ L $H Q;UP K LLL$LH$RL$LL$H QP E=H @9&M MDf.A@APHH ЉAH9H^ L$H5 H8IQL$L$ARL$H^x f.Ep2LL$tRL$HcAH9HBRL$HLL$OL$oLL $OL $@DLL$OL$KLL$QL$HcЉH9 HLQL$H:fH1LRHH=H 7 H=$i OOILNSLL $NL $9H=PPHwH'\ H5H8hO\H\ H5e9H8HONOIv HLL$L$VNLL$L$OId jL$PL$@$_H[ L$H5H8NL$KH@`H$H HH LIH~ H [ H@H$H9HL$ugD I@HHHtfY LL$TPL$HI(LH$GMH$LH5,7?xIHYH@H$vfDI(LH$LH$yAPA@HH I(_API H7L$NL$HIIL@HCL$LM1 cNH-4Z L$H Q;UP  1L$LHAI/NL$H QP E=29Mp I.XLL$KL$M? OI OILL$L$MLL$L$@$IM HGOI~I.Im  H 3 H= Ht$(HL$D}L$I] fH@`H HH LL$L$HH H=X H@H|$H9uqDb HAHHHtjvHLD$H $?MH $LD$IH)HL$-JL$HH54%uL$HH]H@lH)bHL$IL$MQAHH IH)3DyL $KL $HHILHIFLM] L $hKH-9W L $H Q;UP  1LL$HLAH$2KL$LL$H QP E=H @9 M H+0HLL$L$HLL$L$%LJ1 uH{L$Ht$(AL$IH=\JL$L$JL$HHU H5H8IL$i@*I9 HHt$(LL $_zL $IAH@`H$HHHLIHH U H@H$H9HL$ugD I@HHHt`LL$tJL$HI()LH$gGH$LH5L1_rIHH@H$vI(LH$ GH$ APA@HH I(APHT L$H5H8GL$NH=L $HL $E1LB1 uI~L $Ht$(UAL $IHHL$HL$7HL$@$!L $aHL $HmH$HS H5bLL$H8FL$LL$%H@`H1HH!LL$L$HIHS HD$I9GIG) IGHHH 0HcHEwAI/LL$[EL$AGAOHH HHcAH9tHS L$H5H8EL$I/LL$EL$EwAGAOHH HcAH9cI/ALL$DL$DLH5.oL$HI@LL$FL$HcAH9H"FL$H)kFHhHQ H5},H8DMHR L$H5H8DL$I(%LCH@`H HHLL$L$HIHQ HD$I9GumIGIGHHtqHtgL$ LNFL$AH9R I/-LL$6CL$LH5-.nL$HItE1AGAOHH ȉAH9tHP L$H5H8CL$I/>LL$BL$)EwYH@`HHHLL$L$HIHP HD$I9FIFIIFHHH-HcHA^I.LL$ BL$AFAVHH HHcЉH9tHO L$H5;H8BL$I.BLL$AL$-A^AFAVHH HcЉH9eI.LL$hAL$LH5F+YlL$HILL$hCL$HcЉH9H'7CL$H.LL$L$BLL$L$@$L$BL$HHxN H5 )H8iAL$L$BL$HI.LL$ j@L$H=zBL$1LHCI.L$I31HLwCL $I6BHHM H5H(H8@HM L$H5H8@L$I(zL?mH@`HnHH^LL$L$HIEHD$I9AuxIAIAHHtw1Ht#=LLD$L $BL $LD$HI)LLD$H$?LD$H$LH5(iL$HIiAQAAHH AQL$@L$H5H\L H5&H8M?L$H= L $4@L $ E1TL $@L $HuH$HK H5LL$H8>LL$L$H@`HHHLD$HH $H $LD$HIHD$I9AIAIAHHE1Ht-,LHL$LD$L $u@L $LD$HL$II)'LHL$L$Y=HL$L$LH59'HL$L$ChL$HL$HILWAQAAHH IEyH@`HHHzL$LL$HIaHD$I9Gu-LL$BiI/L$L>> 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. Get or set the PRNG state Returns ------- state : dict Dictionary containing the information required to describe the state of the PRNG __pyx_capi__name__loader__loader__file__origin__package__parent__path__submodule_search_locationscannot import name %San integer is requiredname '%U' is not definednumpy/random/_philox.c%s (%s:%d)stringsource_philox.pyx%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._philoxat leastat mostjumpedMissing type object__init____del__numpy.random._philox.Philoxstateadvance__reduce_cython____setstate_cython__A BAAA| ̽$XBZself._bitgen,self.rng_state cannot be converted to a Python object for picklingseed and key cannot be both usednumpy.core.umath failed to importnumpy.core.multiarray failed to importstate must be for a {0} PRNGstate must be a dictcline_in_traceback__setstate_cython__dummy_threadinggenerate_state__reduce_cython__bit_generatorImportError__pyx_vtable__has_uint32buffer_posValueErrorthreading__reduce_ex__TypeErroruinteger__setstate____getstate__counteradvanceuint64__reduce____import__formatbufferPhiloxstaterangenumpyjumpsemptydtype__class____test__stepseed__name____main____init__Lockkeyget__all__np<;2@ VTUT *prl l 9 :: ; @;4;xp<\<p=,??@ @4 CD4pE|HIJ40KtpNQ @S4 U [ P]P ^ 0`( j `o p( @ ` zRx $pFJ w?;*3$"D80X8&Dap,Y8@9BEB D(D0G@p 0A(A BBBH p9|A~ A g I PBEH D(D0GxHfAZ0D(A BBB$TQADA HAA8|BHD D(GPa(A ABBDBEE L(D0A8B@8C0A(B BBBDBEE L(D0A8B@8C0A(B BBB8HhyBEE G(A0[(C BBB8]BBD A(A0I(D ABB 8f$HADA AAoyLcYDA A(A0IE0A(A ABBA(d7ADD U DAE <<8AD A AI  AH ^ AI G AH 0&oADD0U DAE DAA8aBEB A(A0(D BBB@,9yD` D \9s$p9At K Z F Id:[BEE B(A0D8H] 8A0A(B BBBF  8F0A(B BBBA \|o >6 _yd @`s ` pa[ ch Z?GT!q @e fl iPZ!HZ! @jm j. k@> o`l rg sZ PvOZ!@Z!V!V! PY!*8Z!<0Z!N |RY!W! ~RW! `q0W!>Y!gW!t0X!Y! @gJ!X!X!W!W! W!W!JY!`Y!zX!Y!Y!X!Y!pX! W! W!# W!2 @X!R W!a Y!o pY! W! hX! X! W! X!( W!T  @ X! Y! Y! X! X! X! `X! XX!, Y!W Z! Y! Y! Y!  X! 0Y!& X!6 X!C Y!T xY!b `Z!n (X!}  Z XY! PX! `J! X! Y!   ; 0W!T (W!r (Y!  W! W! X! 8Y! W! W!W!*V!HV!aV!V!V!@Y!X!HX!hY!`Y! Y!!X!4 $gX!vX!xX!HY!Y!@W!8W!J!  @.@Y!N8X!t Y!@S!h       X     '  6 H I 8  W r  .   (       8 X!  ,  9 " G S p  ` `  m x   ' " (      x/ V < !e @P      p P Q  H   h 1 @  Q`W! _S!0uV!U!P`H!C!M4? ZA ZT [jV!y=! `[=!+4-=! =! V!@!$9JUg| +=TgV!V!A yPbw  Z  .?Xh'7Pam &5EVeshZ!,>MV!Yit 9KZo} & 2CUbs"3 p0/usr/lib/../lib64/crti.ocall_gmon_start_philox.c__pyx_f_5numpy_6random_7_philox_6Philox__reset_state_variables__pyx_tp_new_5numpy_6random_7_philox_Philox__pyx_ptype_5numpy_6random_13bit_generator_BitGenerator__pyx_vtabptr_5numpy_6random_7_philox_Philox__Pyx__ExceptionSave__Pyx_PyObject_GetAttrStr__Pyx_PyFunction_FastCallNoKw__pyx_pyframe_localsplus_offset__Pyx_PyNumber_IntOrLongWrongResultType__Pyx_ImportType__Pyx_setup_reduce_is_named__pyx_n_s_name__Pyx__GetException__Pyx_ImportVoidPtr__Pyx_ImportFunction__Pyx_copy_spec_to_module__pyx_pymod_createmain_interpreter_id.15020__pyx_m__Pyx_IsSubtype__Pyx_ImportFrom__Pyx_PyErr_GivenExceptionMatches.part.8__Pyx_PyErr_ExceptionMatchesInState.isra.9__Pyx_PyDict_GetItem__Pyx_PyInt_As_int__Pyx__ExceptionReset.isra.17__Pyx_Import.constprop.21__pyx_tp_clear_5numpy_6random_7_philox_Philox__pyx_tp_traverse_5numpy_6random_7_philox_Philox__pyx_tp_dealloc_5numpy_6random_7_philox_Philox__Pyx_ParseOptionalKeywords.constprop.29__Pyx_PyFunction_FastCallDict.constprop.30__Pyx_PyObject_GetAttrStrNoError.constprop.23__pyx_type_5numpy_6random_7_philox_Philox__Pyx_Raise.constprop.33__pyx_f_5numpy_6random_7_philox_philox_uint32__Pyx__GetModuleGlobalName__pyx_d__pyx_b__Pyx_GetBuiltinName__Pyx_PyInt_As_uint64_t__pyx_f_5numpy_6random_7_philox_philox_uint64__pyx_f_5numpy_6random_7_philox_philox_double__Pyx_PyInt_As_uint32_t__Pyx_PyObject_Call2Args__Pyx_AddTraceback__pyx_code_cache__pyx_cython_runtime__pyx_dict_version.15485__pyx_dict_cached_value.15486__pyx_n_s_cline_in_traceback__pyx_empty_tuple__pyx_empty_bytes__pyx_pw_5numpy_6random_7_philox_6Philox_9__setstate_cython____pyx_builtin_TypeError__pyx_tuple__8__pyx_pw_5numpy_6random_7_philox_6Philox_7__reduce_cython____pyx_tuple__7__pyx_pw_5numpy_6random_7_philox_6Philox_5advance__pyx_int_256__pyx_f_5numpy_6random_7_common_wrap_int__pyx_int_64__pyx_n_u_step__pyx_f_5numpy_6random_7_common_int_to_array__pyx_pymod_exec__philox__pyx_string_tab__pyx_int_0__pyx_int_1__pyx_int_2__pyx_int_4__pyx_int_128__pyx_int_340282366920938463463374607431768211456__pyx_n_s_ImportError__pyx_builtin_ImportError__pyx_n_s_main__pyx_n_s_ValueError__pyx_builtin_ValueError__pyx_n_s_range__pyx_n_s_TypeError__pyx_kp_u_seed_and_key_cannot_be_both_used__pyx_tuple___pyx_tuple__2__pyx_tuple__3__pyx_kp_u_state_must_be_a_dict__pyx_tuple__4__pyx_kp_u__5__pyx_n_u_bit_generator__pyx_tuple__6__pyx_kp_s_self__bitgen_self_rng_state_cann__pyx_kp_u_numpy_core_multiarray_failed_to__pyx_tuple__9__pyx_kp_u_numpy_core_umath_failed_to_impor__pyx_vtable_5numpy_6random_7_philox_Philox__pyx_f_5numpy_6random_7_philox_6Philox_jump_inplace__pyx_n_s_pyx_vtable__pyx_n_s_Philox__pyx_n_s_getstate__pyx_n_s_reduce_ex__pyx_n_s_reduce__pyx_n_s_reduce_cython__pyx_n_s_setstate__pyx_n_s_setstate_cython__pyx_ptype_5numpy_6random_7_philox_Philox__pyx_vp_5numpy_6random_7_common_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_LEGACY_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_MAXSIZE__pyx_n_s_Lock__pyx_n_s_threading__pyx_n_s_dummy_threading__pyx_n_s_numpy__pyx_n_s_np__pyx_n_u_Philox__pyx_n_s_allPyArray_API__pyx_n_s_test__pyx_pw_5numpy_6random_7_philox_6Philox_3jumped__pyx_n_s_class__pyx_n_s_state__pyx_pyargnames.14632__pyx_n_s_jumps__pyx_n_s_advance__pyx_getprop_5numpy_6random_7_philox_6Philox_state__pyx_dict_version.14543__pyx_dict_cached_value.14544__pyx_n_s_empty__pyx_dict_version.14546__pyx_dict_cached_value.14547__pyx_n_s_uint64__pyx_n_s_dtype__pyx_dict_version.14548__pyx_dict_cached_value.14549__pyx_dict_version.14550__pyx_dict_cached_value.14551__pyx_dict_version.14552__pyx_dict_cached_value.14553__pyx_dict_version.14554__pyx_dict_cached_value.14555__pyx_n_u_counter__pyx_n_u_key__pyx_n_u_state__pyx_n_u_buffer__pyx_n_u_buffer_pos__pyx_n_u_has_uint32__pyx_n_u_uinteger__pyx_pw_5numpy_6random_7_philox_6Philox_1__init____pyx_n_s_init__pyx_n_s_key__pyx_n_s_seed__pyx_n_s_counter__pyx_n_s_generate_state__pyx_dict_version.14494__pyx_dict_cached_value.14495__pyx_pyargnames.14436__pyx_setprop_5numpy_6random_7_philox_6Philox_state__pyx_n_s_get__pyx_kp_u_state_must_be_for_a_0_PRNG__pyx_n_s_format__pyx_moduledef__pyx_k_ImportError__pyx_k_Lock__pyx_k_Philox__pyx_k_TypeError__pyx_k_ValueError__pyx_k__5__pyx_k_advance__pyx_k_all__pyx_k_bit_generator__pyx_k_buffer__pyx_k_buffer_pos__pyx_k_class__pyx_k_cline_in_traceback__pyx_k_counter__pyx_k_dtype__pyx_k_dummy_threading__pyx_k_empty__pyx_k_format__pyx_k_generate_state__pyx_k_get__pyx_k_getstate__pyx_k_has_uint32__pyx_n_s_import__pyx_k_import__pyx_k_init__pyx_k_jumps__pyx_k_key__pyx_k_main__pyx_k_name__pyx_k_np__pyx_k_numpy__pyx_k_numpy_core_multiarray_failed_to__pyx_k_numpy_core_umath_failed_to_impor__pyx_k_pyx_vtable__pyx_k_range__pyx_k_reduce__pyx_k_reduce_cython__pyx_k_reduce_ex__pyx_k_seed__pyx_k_seed_and_key_cannot_be_both_used__pyx_k_self__bitgen_self_rng_state_cann__pyx_k_setstate__pyx_k_setstate_cython__pyx_k_state__pyx_k_state_must_be_a_dict__pyx_k_state_must_be_for_a_0_PRNG__pyx_k_step__pyx_k_test__pyx_k_threading__pyx_k_uint64__pyx_k_uinteger__pyx_methods__pyx_moduledef_slots__pyx_methods_5numpy_6random_7_philox_Philox__pyx_getsets_5numpy_6random_7_philox_Philox__pyx_doc_5numpy_6random_7_philox_6Philox_2jumped__pyx_doc_5numpy_6random_7_philox_6Philox_4advancecrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7182__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_PyUnicode_FromFormatPyObject_SetItemPyList_NewPyExc_SystemErrorPyDict_SetItemStringPyDict_SizePyException_SetTracebackPyExc_NotImplementedErrorPyMethod_Type_ITM_deregisterTMCloneTablePyTuple_Type_PyThreadState_UncheckedGetPyModuleDef_InitPyFrame_NewPyCapsule_GetNamePyObject_GetAttrStringPyImport_AddModulePyBytes_FromStringAndSize_PyObject_GenericGetAttrWithDictPyObject_SetAttrStringPyErr_WarnEx_edata_Py_DeallocPyModule_NewObjectPyErr_SetObjectPyErr_NormalizeException__pyx_module_is_main_numpy__random___philoxphilox_advancePyNumber_MultiplyPyObject_RichComparePyCode_New_finiPyImport_GetModuleDictPyObject_GC_TrackPyInit__philoxPyExc_RuntimeErrorPyNumber_LongPyErr_GivenExceptionMatchesPyErr_SetStringPyObject_GetItemPyExc_ExceptionPyExc_ValueErrorPyExc_DeprecationWarningPyExc_TypeErrorPyInterpreterState_GetIDPyEval_EvalFrameExPyMem_ReallocPyErr_ExceptionMatchesPyOS_snprintfPyTraceBack_HerePyObject_CallFinalizerFromDeallocPyObject_NotPyLong_FromSsize_tPyType_ReadyPyLong_FromLongPyObject_RichCompareBoolPyModule_GetNamePyErr_Clear_Py_CheckRecursiveCall_Py_CheckRecursionLimitPyCapsule_IsValidPyExc_KeyError_Py_FalseStruct__gmon_start__PyTuple_NewPyObject_GenericGetAttrPyThreadState_GetPyExc_OverflowErrorPyDict_DelItemPyType_ModifiedPyObject_SetAttrPyErr_OccurredPyLong_AsLongPyImport_ImportModule_PyDict_GetItem_KnownHashPyDict_GetItemStringPyEval_EvalCodeEx_Py_NoneStruct_endPyObject_IsTrue_PyType_LookupPyImport_ImportModuleLevelObjectPyObject_HashPyUnicode_Compare_Py_TrueStruct__bss_startPyFunction_TypePyDict_NewPyLong_AsUnsignedLongPyDict_TypePyDict_NextPyBaseObject_TypePyLong_FromUnsignedLongPyLong_TypePyFrame_TypePyCapsule_Type_PyObject_GetDictPtrPyUnicode_FromStringPyUnicode_InternFromStringPyExc_ImportErrorPyDict_SetItemPyExc_AttributeErrorPyObject_CallPyCapsule_NewPyUnicode_DecodePyErr_FormatPyCapsule_GetPointerPyExc_NameErrorPyUnicode_FromStringAndSizePyModule_GetDict_ITM_registerTMCloneTablePyObject_GetAttrphilox_jumpPyCFunction_TypePyLong_FromStringPyMem_MallocPyErr_WarnFormat__cxa_finalize@@GLIBC_2.2.5PyTuple_PackPy_GetVersionPyObject_GC_UnTrackPyDict_GetItemWithErrorPyList_Type.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment$.oH8 88 @ HoUo dhnB`(`(xp0p0s00p~55 $   P"P"t =!==!==!= =! =?!?@!@B!B V!V 0VYW$ {