+
    LV-j;j  ã                   óN   € ^ RI t^ RIHt ^ RIHt ^ RIHt ^ RIt ! R R4      t	R# )é    N)Úassert_allclose)Úraises)Únnlsc                   óz   a € ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tRtV tR# )ÚTestNNLSc                óN   € \         P                  P                  R 4      V n        R# )l   óF_fÐr/ N)ÚnpÚrandomÚdefault_rngÚrng)Úselfs   &Úo/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_nnls.pyÚsetup_methodÚTestNNLS.setup_method	   s   € Ü—9‘9×(Ñ(Ð)9Ó:ˆŽó    c                ó   € \         P                  ! R 4      P                  R^4      p\         P                  ! R4      pW,          p\        W4      w  r$VR8  g   Q h\         P                  P                  W,          V,
          4      R8  g   Q hR# )g      9@g      @gH¯¼šò×z>Néÿÿÿÿ)r	   ÚarangeÚreshaper   ÚlinalgÚnorm)r   ÚaÚxÚyÚress   &    r   Ú	test_nnlsÚTestNNLS.test_nnls   sh   € Ü�IŠI�d‹O×#Ñ# B¨Ó*ˆÜ�IŠI�c‹NˆØ�EˆÜ�a“‰ˆØ�TŒzÐˆzÜ�y‰y�~‰~˜q�u¨�kÓ*¨TÔ1Ð1Ò1r   c                ó  € V P                   P                  R^
^2^
.R7      p\        P                  ! V P                   P                  R	^^
.R7      4      p^ VR&   W,          p\	        W4      w  rE\        WBRRR7       VR8  g   Q hR# ©
é
   )ÚlowÚhighÚsize:NNé   ç        ç»½×Ùß|Û=©ÚrtolÚatolgê-�™—q=Niöÿÿÿéþÿÿÿ©r   Úuniformr	   Úabsr   r   ©r   r   r   ÚbÚxactÚrnorms   &     r   Útest_nnls_tallÚTestNNLS.test_nnls_tall   sz   € Ø�H‰H×Ñ ¨2°R¸°HÐÓ=ˆÜ�FŠF�4—8‘8×#Ñ#¨°¸"¸Ð#Ó>Ó?ˆØˆˆ#‰Ø�EˆÜ˜1“j‰ˆÜ˜ b¨uÕ5Ø�uŒ}ÐŠ}r   c                ó  € V P                   P                  R^
^d^x.R7      p\        P                  ! V P                   P                  R	^^x.R7      4      p^ VR&   W,          p\	        W4      w  rE\        WBRRR7       VR8  g   Q hR# r   r+   r.   s   &     r   Útest_nnls_wideÚTestNNLS.test_nnls_wide   s|   € ð �H‰H×Ñ ¨2°S¸#°JÐÓ?ˆÜ�FŠF�4—8‘8×#Ñ#¨°¸#¸Ð#Ó?Ó@ˆØˆˆ#‰Ø�EˆÜ˜1“j‰ˆÜ˜ b¨uÕ5Ø�uŒ}ÐŠ}r   c                óø   € V P                   P                  RR7      pV P                   P                  ^R7      p\        \        4      ;_uu_ 4        \	        W^R7       RRR4       R#   + '       g   i     R# ; i)é   )r#   )ÚmaxiterN)r8   r    )r   r,   Úassert_raisesÚRuntimeErrorr   ©r   r   r/   s   &  r   Útest_maxiterÚTestNNLS.test_maxiter(   sT   € à�H‰H×Ñ 'ÐÓ*ˆØ�H‰H×Ñ !ÐÓ$ˆÜœ<×(Õ(Ü�˜qÕ!÷ )×(×(Ò(ús   ÁA(Á(A9	c                ó€  € \         P                  ! . ^N^N^ N^N^N^N^N^N^N^N^N^N^)N^/N^5N^9N^CN^LN^gN^YN^aN^^N^UN^_N^NN^NN^NN^MN^IN^2N^2N^8N^DN^bN^_N^pN^†N^‘N^žN^¬N^ÕN^êN^ÞN^×N^ØN^ØN^ÎN^·N^‡N^œN^nN^\N^?N^<N^4N^N^N^N^N^N^N^N^N^N^N^ N^N4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NRNR%NR&NRNRNRNRNRN4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR'NRNR(NRNR)NR*NRNR+NR,NR-NR.NR/NRNRNR0NRNRNRNR1NRNRNRNRNRNRNRNRNR2NR3NRNRNR4NRNRNRNRNR5NRNRNRNRNRNRNRNRNRNRN4      p\        V4      p\         P                  ! V4      \         P                  ! \         P
                  ! WD34      4      ,          pVR6,          pV^ 8H  P                  4       ^ ,          p^WWV3&   R:WW\         P                  ! V^,           V^,
          4      3&   ^Wg&   ^ W'&   \         P                  ! V4      p\        W…,          W‚,          4      w  rš\        W“RR7R87       R9# );é   r%   g¥ oN ç?g¥ oN ÷?g¥ oN @g¥ oN @g¯šVSð(@gÙ‚òf°C.@g�¬¡D -4@gÄŽ$]Ða;@g-ÜR´#H@gªãPxÇG@g:Ù6:"Q@g¯šVSðX@gAÐê[”[@gùù™9ï`@g^¿;m�a@g¥ oN g@gYÇëHòoe@gØERW³«i@gºÑÝgÝˆn@g_�ÿZgÀj@gì9 a“�l@gh¨bÞ m@g›¦ˆIže@gëüQ–õg@g1ðD/Dd@g©àBA{/c@gGM^^¾[@gxµ WÂÂY@g›¦ˆIžU@gÙ‚òf°CN@g›¦ˆIžE@gªãPxÇ7@g¯šVSð8@g|¸Ó:@K1@g¥ oN '@g�¬¡D -@gÎˆbÀÒ@g]<ôTÜo?gTT®À'?gª#ÛIš?g‚'ø|ë¢?g¿…—Îµ?g’ï	kÑ­¨?güõ<h:É?g4 &¥frÂ?gûwÕpèÅ?g£ù™Äc@Ñ?gÛqå2O†?gËšHZ©¨?gæ«ØT‡?gjµœÓE>¬?güö_kœ?ç      à?r&   r'   Nr   )
r	   ÚarrayÚlenÚdiagÚtrilÚonesÚnonzeroÚminimumr   r   )r   ÚnÚkÚdÚNÚAÚwÚnzÚWÚdactÚ_s   &          r   Útest_nnls_inner_loop_case1Ú#TestNNLS.test_nnls_inner_loop_case1/   sø  € ä�HŠHðˆQð �ð �1ð �að ˜ð ˜Að ˜qð  !ð  Rð ¨ð ¨Rð °ð °Rð ¸ð ¸Rð Àð ÀRð Èð ØðØðØðØðØ ðØ"$ðØ&(ðØ*,ðØ.0ðØ24ðØ68ðØ:<ðØ>@ðØBDðØFHðØJLðàðàðàðàðà #ðà%(ðà*-ðà/2ðà47ðà9<ðà>AðàCFðàHKðð ðð ðð ðð  ðð "$ðð &(ðð *,ðð .0ðð 24ðð 68ðð :<ðð >@ðð BCðð EFðð HIðð KLðð NOðð ð	ð ð	ð ð	óˆô �HŠHð,ˆRð ,�ð ,�Rð ,˜ð ,˜Rð , ð , Rð ,¨ð ,¨Rð ,°ð ,°Rð ,¸ð ,¸Rð ,Àð ,ÀRð ,Èð ,ÈRð ,Øð,Øð,Øð,Ø+ð,Ø-/ð,Ø1Cð,àð,à!2ð,à4Dð,ð ð,ð  2ð,ð 4Fð,ð  ð	,ð "4ð	,ð 6Gð	,ð
  ð,ð
 "3ð,ð
 5Fð,ð ð,ð !3ð,ð 5Gð,ð ð,ð !3ð,ð 5Gð,ð  ð,ð "4ð,ð 6Hð,ð  ð,ð "4ð,ð 6Gð,ð  ð,ð "3ð,ð 5Gð,ð  ð,ð "4ð,ð 6Gð,ð  ð,ð "4ð,ð 6Hð,ð  ð,ð "3ð,ð 5Eð,ð ð,ð  1ð,ð 3Eð,ð GIð,ð ð,ð !#ð,ð %'ð,ð )+ð,ó-ˆô" �HŠHðˆRð �ð �Rð ˜ð ˜Rð  ð  Rð ¨ð ¨Rð °ð °Rð ¸ð ¸Rð Àð ÀRð Èð ÈRð ØðØðØðØ*ðØ,.ðØ0AðØCEðàðà 1ðà35ðà7Gðð ðð !2ðð 4Eðð ð	ð !#ð	ð %'ð	ð ):ð	ð <>ð	ð @Bð	ð DFð	ð
 ðð
 !#ðð
 %'ðð
 )+ðð
 -/ðð
 13ðð
 57ðð
 9;ðð
 =?ðð ðð !2ðð 46ðð 8:ðð <Mðð ðð ðð ðð ðð /ðð 13ðð 57ðð 9;ðð =?ðð ACðð EGðð IKðð MOðð ðð ðó	ˆô  �‹FˆÜ�GŠG�A‹JœŸš¤§¢¨!¨£Ó1Õ1ˆØ��Hˆà�1‰f×ÑÓ Õ"ˆØˆˆbˆ&‰	Ø+-ˆŒb�jŠj˜˜a�  Q¥Ó'Ð
'Ñ(Øˆ‰Øˆ‰Ü�GŠG�A‹Jˆô
 �q•u˜a�eÓ$‰ˆÜ˜ b¨u×5r   c                ó€  € \         P                  ! . ^N^ N^N^N^N^N^N^N^N^N^N^N^N^N^$N^*N^$N^@N^@N^@N^QN^UN^UN^_N^_N^_N^KN^LN^EN^QN^>N^;N^DN^@N^GN^CN^JN^NN^vN^‡N^™N^ŸN^ÒN^ÃN^ÚN^óN^ìN^×N^ÄN^¯N^¹N^•N^�N^gN^hN^KN^8N^(N^ N^N^N^	N^N^N^N^N^N^N4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NRNR#NR#NR$NR$NR%NRNR%N4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR&NRNRNR'NRNRNR(NR)NR*NR+NR,NR-NR.NR/NR0NRNRNRNRNRNRNRNRNRNRNRNR1NR2NRNRNRNRNRNR3NRNRNRNRNRNRNRNRNR4NRNRNR5N4      p\        V4      p\         P                  ! V4      \         P                  ! \         P
                  ! WD34      4      ,          pVR6,          pV^ 8H  P                  4       ^ ,          p^WWV3&   R;WW\         P                  ! V^,           V^,
          4      3&   ^Wg&   ^ W'&   \         P                  ! V4      p\        W…,          W‚,          4      w  rš\         P                  ! V	4      p\         P                  ! V	^ 8¬  4      '       g   Q h\         P                  P                  W!V,          ,
          \         P                  R77      ^8  g   Q h\        W“RR8R97       R:# )<é   r%   g„±£¢›æ?g#ÅúùVô @gå�LKæA@gå�LKæA@g„±£¢›&@g#ÅúùVô0@gàXdÃ“|4@g�¯^u¸B@gÂÐyçK@gðó	‘„šS@g{¶‚ñîÈY@gÔ—æÇ}Z@gÜ¢+š¶o_@gPë@Ú¡b@g[ÛÓê{f@gwf@c£h@gÔ—æÇ}j@go=´¸›i@g†¦Iœ�:m@g
$Út¨£k@gû%Øuh@g(
ã�©¹h@gëH+n5îg@gsþÔ-}g@guqšiœb@gúî*B´l`@gÔ§}õ#]@gÏ¸—÷OW@g¾"(²@V@gÍb"a4ØJ@g„±£¢›F@g¡J?@g(
ã�©¹8@gT;OÎºÇ#@g„±£¢›@g„±£¢›ö?g�"í%&ôa?gY¾ÍM­‡?gR.�†S£?g“Çh¾¤q¢?gwLB›íW¸?gÓQåº?gðò´F
}Œ?g�ÑÇ™H“?gšL'%²†Ê?gô…*òO�Ó?gÞ°acªÁ?g ÏK’u¦?g bb,M‡n?gðêwÕ¬D¸?gL›gÎ?g '¶²²?rA   )Úordr&   r'   Nr   )r	   rB   rC   rD   rE   rF   rG   rH   r   ÚcumsumÚallr   r   Úinfr   )r   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   Úps   &           r   Útest_nnls_inner_loop_case2Ú#TestNNLS.test_nnls_inner_loop_case2i   s›  € ä�HŠHðˆQð �ð �1ð �að ˜ð ˜Að ˜qð  !ð  Qð ¨ð ¨2ð ¨rð °2ð °rð ¸2ð ¸rð À2ð Àrð È2ð ØðØðØðØðØðØ!#ðØ%'ðØ)+ðØ-/ðØ13ðØ57ðØ9;ðØ=?ðØACðØEGðØIKðØMOðàðàðàðàðà"ðà$'ðà),ðà.1ðà36ðà8;ðà=@ðàBEðàGJðàLOðð ðð ðð ðð  ðð "%ðð ')ðð +-ðð /1ðð 35ðð 79ðð ;=ðð ?@ðð BDðð FGðð IJðð LMðð OPðð ð	óˆô �HŠHð5ˆRð 5�ð 5�Rð 5˜ð 5˜Rð 5 ð 5 Rð 5¨ð 5¨Rð 5°ð 5°Rð 5¸ð 5¸Rð 5Àð 5ÀRð 5Èð 5ÈRð 5Øð5Øð5Øð5Øð5Øð5Ø!3ð5Ø57ð5Ø9;ð5Ø=Mð5àð5à!#ð5à%7ð5à9Jð5ð  ð5ð "3ð5ð 5Gð5ð  ð	5ð "3ð	5ð 5Gð	5ð
 ð5ð
 !3ð5ð
 5Eð5ð  ð5ð "2ð5ð 4Fð5ð  ð5ð "2ð5ð 4Fð5ð ð5ð !2ð5ð 4Eð5ð  ð5ð "3ð5ð 5Gð5ð  ð5ð "4ð5ð 6Gð5ð ð5ð !2ð5ð 4Eð5ð  ð5ð "4ð5ð 6Gð5ð ð5ð !2ð5ð 4Eð5ð  ð5ð "4ð5ð 6Hð5ð  ð5ð "4ð5ó6ˆô" �HŠHðCˆRð C�ð C�Rð C˜ð C˜Rð C ð C Rð C¨ð C¨Rð C°ð C°Rð C¸ð C¸Rð CÀð CÀRð CÈð CÈRð CØðCØðCØðCØðCØðCØ!6ðCØ8:ðCØ<>ðCà!ðCà#%ðCà')ðCà+?ðCð !ðCð #6ðCð 8KðCð !ð	Cð #5ð	Cð 7Jð	Cð
  ðCð
 "5ðCð
 79ðCð
 ;=ðCð
 ?AðCð
 CEðCð
 GIðCð
 KMðCð ðCð ðCð ðCð ðCð  ðCð "6ðCð 8MðCð ðCð ðCð ðCð ðCð  ðCð "3ðCð 57ðCð 9;ðCð =?ðCð ACðCð EGðCð IKðCð MOðCð ðCð %ðCð ')ðCð +-ðCð /BðCó	Dˆô  �‹FˆÜ�GŠG�A‹JœŸš¤§¢¨!¨£Ó1Õ1ˆØ��Hˆà�1‰f×ÑÓ Õ"ˆØˆˆbˆ&‰	Ø+-ˆŒb�jŠj˜˜a�  Q¥Ó'Ð
'Ñ(Øˆ‰Øˆ‰Ü�GŠG�A‹Jˆä�q•u˜a�eÓ$‰ˆä�IŠI�d‹OˆÜ�vŠv�d˜a‘i× Ò Ð Ð Ü�y‰y�~‰~˜a a¥%�i¬R¯V©Vˆ~Ó4°rÔ9Ð9Ð9Ü˜ b¨u×5r   c                óˆ	  € \         P                  ! . R NRNRNRNRNRNRNRNRNR	NR
NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNRTNRUNRVNRWNRXNRYNRZNR[NR\NR]NR^NR_NR`NRaNRbNRcNRdNReNRfNRgNRhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNR‰NRŠNR‹NRŒNR�NRŽNR�NR�NR‘NR’NR“NR”NR•NR–NR—NR˜NR™NRšNR›NRœNR�NRžNRŸNR NR¡NR¢NR£NR¤NR¥NR¦NR§NR¨NR©NRªNR«NR¬NR­NR®NR¯NR°NR±NR²NR³NR´NRµNR¶NR·NR¸NR¹NRºNR»NR¼NR½NR¾NR¿NRÀNRÁNRÂNRÃNRÄNRÅNRÆNRÇNRÈNRÉNRÊNRËNRÌNRÍNRÎNRÏNRÐNRÑNRÒNRÓNRÔNRÕNRÖNR×NRØNRÙNRÚNRÛNRÜNRÝNRÞNRßNRàNRáNRâNRãNRäNRåNRæNRçNRèNRéNRêNRëNRìNRíNRîNRïNRðNRñNRòNRóNRôNRõNRöNR÷NRøNRùNRúNRûNRüNRýNRþNRÿNER NERNERNERNERNERNERNERNERNER	NER
NERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNER NER!NER"NER#NER$NER%NER&NER'NER(NER)NER*NER+NER,NER-NER.NER/NER0NER1NER2NER3NER4NER5NER6NER7NER8NER9NER:NER;NER<NER=NER>NER?NER@NERANERBNERCNERDNERENERFNERGNERHNERINERJNERKNERLNERMNERNNERONERPNERQNERRNERSNERTNERUNERVNERWNERXNERYNERZNER[NER\NER]NER^NER_NER`NERaNERbNERcNERdNEReNERfNERgNERhNERiNERjNERkNERlNERmNERnNERoNERpNERqNERrNERsNERtNERuNERvNERwNERxNERyNERzNER{NER|NER}NER~NERNER€NER�NER‚NERƒNER„NER…NER†NER‡NERˆNER‰NERŠNER‹NERŒNER�NERŽNER�NER�NER‘NER’NER“NER”NER•NER–NER—NER˜NER·NER™NERšNER›NER¸NER¹NERœNER�NERžNERºNER»NERŸNER NER¡NER¼NER¢NER£NER¤NER¥NER¦NER§NER¨NER©NERªNER«NER½NER¬NER­NER®NER¾NER¯NER°NER±NER²NER³N4      P                  ^Y^4      p\         P                  ! ^Y\         P                  ER´7      p\        W4      w  r4\        V\         P                  ! . ER¿O4      4       \        VERµ4       ER¶# (À  gÄ\˜ó¨aÕ?g°{ š6‚¼?g'Ý¯�û(©?gÊ§¼y£?g°{ š6‚¬?gîÂz„MÅ?g=YZM[g¼?g×<NÒG¹?gÓ�‘3’ïÂ?g=YZM[gÜ?gèo½‰+j¼?gê|\˜ÒÎÂ?gîN§ OÕ?glÖ7¼”ù÷?gâx7Oµ?g.¡TŸei¼?gÿy�ÊÉ?gsk8jîðâ?g.¡TŸei@gÍ›ÎJÛ±?g YX'i¼?g�ý†„WÏ?g²¦Ó#˜í?gêFl–¡¾@gZIÝÑ\g¬?gZIÝÑ\g¼?gÄ9ãÞöÌÒ?g÷e�…Mõ?gåµQ6÷'@gùÒ¥¸R¨?gÍmÊ‚`¼?g‘1øÔéÕ?gm¥î!Ú÷ü?g�œD&§3@g5åÆs@¥?gGÜ³»îU¼?g,Õ&.çÙ?gÚ’"}ôã@gGÜ³»îU<@g³E¨&.Û¢?g�hü9ÅH¼?g›7ó Ü?g7øìhfÝ@goñ‡hÎ"D@g"Xz”(ô ?gä’v÷˜A¼?g»…”ò+ß?g­ƒWÿn@grË©a˜K@go“síÍž?g{œTD<¼?gê|•!á?gò§º(Ë@g2}èE�YR@gá°œ7š?gô?|2>¼?güŠÙÃ†@ä?gq†pÜ@gÚ+‰è8L^@g7€ã^œ–?gâD`œvC¼?gŽØÕÂ€bç?g\h ‡� @gÂ’y‹ÖIg@g Ö‘^ˆ6•?gVmÓµH¼?g¤i%Û;öè?g9¾Hâ#Û"@gVmÓµHl@gÌ¢'úÈß’?g2t;w­O¼?gZ�:>îì?g*š\:ã'@gy">¹'t@gQ“S7:1�?gÎAÒà%V¼?g€z¦_ið?gÉ»ÀwE0@gÚXáa€@gyÖ™rõ‘�?g3~8‹V¼?g»‡ÓlÁùñ?g«Ú>åñ„3@gÁÃ'ËT…@gŸZ­¢Q"Š?g×Ì;pØO¼?gY)o.Mô?g÷¢t-�ë8@g�&f�'_Ž@gÕÅ‹°Tg‡?g�SU†G¼?g]¢‹‚3žö?gO€¨÷>@g6¾AT•@gÌÐØÊZŒ„?gêÖü@¼?gE”mæ¶ù?gý^BD@goïªÊ}üž@gŽÂeëhT‚?gFá<À!B¼?gC"1¶þÕü?gsí€¿›/I@géÍI×¥@g:H¤Ü‘‡€?g¦˜ƒî<¼?gŸ�®+îÿ?g»9Z²YçN@gz³b1P²­@gœlÊ½Wt}?gÀR7k):¼?g‚ <‡Àç@gU/2eqS@gxÉAö´@g¸8”Ú°z?gÇ’ B*B¼?gtN$_C@g1Š‡’ßX@gt10•zP¾@gˆ@Žv	w?g¸tÙ÷P¼?g1‰~¶	@g,t´ù	`@g¤ˆKËC/Æ@gúÎ( t?gÃ—Ø	\¼?g¯…Ï	@g™E¸ú@d@g¨Õƒ(Ï@g"‡aì]nr?gªÁ!&j¼?g}ó{Ôþ@gá3ÀQFSi@gý¬äú6öÕ@g2šl{p?g’Ëáq¼?g§J�ŠýN@g6±v¥ôo@g]rð0dß@g¢Î‚m?g¶Ü7©·–¼?gTeM—ìT@g©keUt@gÏž‡&îå@g¶h+â	:j?gˆz_Ïz¯¼?gƒ„ÄcÄ@g?úî±¼y@gëkh.«ï@gKòÌßÈtg?g|”“áÔ¼?gÉfoù	u@gëµMÇU€@g�u™�–ö@gÈÑÐ;ûe?gs ?ryð¼?gÁ»VK�V@g�Á~„„@gTŸýó¼ÿ@g¹êÍŽöÕb?g4(Ü	½?g÷M(Î¡@g%mŸá‰@g¦.¯ä§qAg9ÀÍÔ¨À`?g¸ë…{$½?g]§ÛÍ'Ç @g°pS©‰�@gÅ%0œ'.AgN}>%ì ^?gµÜðþå8½?gíÅ•GµÖ"@g›‡–AÊ”@g�oÝœÇAgGG�GÏZ?g÷ÍIB¶R½?gJH�;�:%@gú—™æ%Oš@g_Ñ±/ Agö–ÜëW?g94ÉOf½?gYÞ>\ë'@gÁZ‘É,¨ @gÿºî�'Ag\O¨‡gFU?gGƒFŠy½?gßœ¶Âb+@gcC!>7¥@gìjìbˆ0AgÙ¼“Á’S?gÇ÷Çq‰½?g5ÄØ-ÄW.@gSg.Id®ª@g5ä�@K7AgFÍÂkôP?g~ã¯By”½?gÔ”_¯1@gKY“iâ°@g8*Ý6’@AgbðÚ?1AN?g´`†ŽÕŸ½?gÚ.áb633@g´ çzYMµ@gšb‘4wGAgÁK×ÆàöJ?gr)	›ó³½?gð¢›?H¨5@g‹OY44»@gêÖïXõ¿PAg"4H?gÒ'6ÀÍ½?g5“pëøf8@gå‹¦ÕçÁ@g-ßLÌWAgDáÒÚÌ¢E?gBAMàd¾?g·pMÇ±;@gAF�k±ÑÅ@g4ßWGaAg6
+JsC?gD#ÿÜV¾?gÎ;y�TS?@g×ÏÅ¯Ë@gŠÔð;‚JhAg*$JüfA?g¶ð
Ó¾?g	YÒWÆ°A@gõbÉ¥À�Ñ@gîhpëQqAg{<˜cŒõ>?g‰Û	2¶y¾?gäæ…QÛC@gø�åÜ%Ö@gn)$9í†xAgêòÔqÃi;?g.ZüOW¾?gºx¯û9F@gmk “¤ßÛ@gâN[Z�AgÂwE¼‚u8?gìar‘j¾?g±‡¥«ŽI@g}Oq\È¢á@gTRŠØ«ˆAgtrl�º5?gmºàfeT¾?g�ÿ/��L@gàÆ_–é(æ@g&3gf‘Agúâ[èM3?g!‰‘‘çI¾?gì.5ÍºtO@gyÐ)G1öë@gmw¾˜­˜Agâ@s›¸<1?gNÜ9ù]¾?gk)†)—´Q@gWÕw]ò«ñ@g:°ÿ¼ƒ¡AgËW;×!õ.?gà¨'”¢¾?g¾U½‘ûT@gÂ“50€ö@g¥«‰©Ag¨$¥„¾+?g<‡ixÄÔ¾?gpµø¦â­V@g`²ùŽü@g�8'@Ú±Ag"í/†–(?gÆ-�£]³¾?gãúþ—ï_Y@g:‚óAgoá¡³7¹AgK3êPÔ%?gím¯2¼œ¾?gX9n˜8j\@g)f\M“Ag¦¾&ÖÑÎÁAg²S-fZJ#?gÝiûlzd¾?gkÛˆÛ±_@g9)i¶tJAgir(/|ÉAgú›lóÝ ?gÅÖf�Û½?g9¶@™ö}a@gÿá;åŠAgÙ(QµwÑAgñ«ÛmXm?goâ6i4A½?g/^Ð@c@gâß÷E¯Ag¥£Ôï–@ØAg›T#æ?g¢òªêªê¼?gª¹Õçã^e@g‚]el	Ag£AˆãûàAgxéÖ?gF'Ö;I§¼?gÅ¹8Ëg@gtN6�jé Ag™õ}!pÞçAg6óÔð?gÒy ¼P¼?gš§¹=:ij@gÐW“7ë%Ag±Î»¶ðAg"dÑ §?gÁ7nÏñ»?g¢t´ÕÉGm@g˜‡ãÐ�B*AgÚL÷b÷Agcrý¿�?gðº­®²–»?gº¯0sí;p@gò
ì	SZ0AgRZ„ÜÕZ Bg7xõ40?gc&9,
'»?gqÊ5óòq@g<™U_¶O4AgJŒÜFÒBgwÔñÏcœ?g?–%?}º?g“6pè½«s@gbHÛŒ9AgP Ùå¯�BgÝ8	Îx?g*'¨¾Ì¹?g2ÐÏí{…u@g~«Ž|p»>Ag>;¬Û+ÉBg
gîk+?g·B«5¸¹?g(�x@g„M VSCAgñ8ëyÆBgÏ9W×,‚ ?g-ôÂxU@º?g0Á4r¡{@g`³1|äHAgõe„†ÿC&Bg*Éä”å<ÿ>gì–6"iæ»?g‚d¯_t~€@gÉÐù1±PAgîmQ«Å0BgÍ	©À˜+þ>gª–I½D¾?g¨Eax£„@g¼ò€sÙVAgîjÌÊ9Bg“ãª¢9Oý>g„|‚b2„À?g‚ºW|f¤ˆ@gÕ
Àx_AgŸ€o,óCBg{¹Á™ü%ü>g!D)�ÑÁ?g]ÿâ€	Ý�@gà<ª‚keAg ³$‚NBgºs£¥n5ú>gba7UÎ¢Â?gÑþÏŠ‘@gàËY¶pDlAgøºÎ�»œVBg‘Wòí_‚ø>gæ!?ê¢“Ã?g4hØcC³”@g›­1Ò¼rAgê×îW¼Õ`Bgs‹—Õtõ>g,Lð™ äÂ?g±9u:ôp–@g «¾ÐvAgkÍÛ5»gBg/Ë¦]˜ò>gÒû%#¾Â?gUÝ=™@guX3]ß�|AgìÞ"�1pBgåÉèæð>gÃÒ0›#+Â?gÛ;~;›@g:PsŸúw�AgŒ–vI@vBgUŒ“ë>g¤�kW‰Á?gƒOM†�@g\#õ=F…Ag_Ÿ‚xlp~Bg	N˜nžè>gÞîß@-–Á?gg�ÁÕ–¡ @gX!òÐnìŠAg„V³^£…BgÏc¨5–å>góÁ�RÁ?gXÏæ¾f¢@g£�%ñ;»�Ag‡£Ö«m5ŽBgCŒ?'Lä>g›#*¸KÂ?gà3ÀKÕ¥@ga2G}‰L–Agâýpïœ–Bg¾á9 0LÂ?gøu�ö†¨@g‰-ª $œAgÖ&>0èÂ?gNç:x¬@g+s?É¨X¢Ag‹X„	‡Ä?gØV–ùb\±@g`Ëo‚"©AgµýQ¼û
?g¤	Û~bŒÄ?g~­ÂéŽ…³@g zó@ª¿¯AgÍ…}s ŒBgué£fó>gò"~(#ÆÃ?gëºÀ4Jµ@g`Æ%T¯F³AgÑºDbì¦Bgz#â(g Â?gY ¢”µ@g ®ýqÖ$¶AgI]qÛ7iý>gw»–8ñßÀ?gŠSfv¹¶@g6v_Ôn1ºAg~†j3è B)Údtypeg|³%íãð?Ng*ÌºôSŸè¾g²økMÃ†—Âg¬?�®7ö¾g%˜p�‘Âg»Õ"ê•¿gîf�ü!´yÂg$€•›uœ¿g6a¤ãJŽÂ)gÀídËM�ã?gÆmÑUüq @r%   r%   r%   )r	   rB   r   rF   Úfloat64r   r   )r   rM   r/   Úsolr1   s   &    r   Útest_nnls_gh20302ÚTestNNLS.test_nnls_gh20302¤   sÂ  € ä�HŠHðTÐ ð TÐ"5ð TÐ7Kð TØ ðTØ"6ðTØ8KðTà ðTà"5ðTà7JðTð !ðTð #6ðTð 8KðTð !ð	Tð #5ð	Tð 7Hð	Tð
  ðTð
 "5ðTð
 7JðTð  ðTð "4ðTð 6IðTð !ðTð #6ðTð 8JðTð ðTð !4ðTð 6IðTð !ðTð #5ðTð 7IðTð "ðTð $7ðTð 9KðTð  ðTð "4ðTð 6JðTð !ðTð #6ðTð 8IðTð  ðTð "5ðTð 7JðTð  ðTð "4ðTð 6FðTð !ðTð #6ðTð 8JðTð   ð!Tð  "4ð!Tð  6Jð!Tð" !ð#Tð" #5ð#Tð" 7Hð#Tð$ ð%Tð$  3ð%Tð$ 5Hð%Tð&  ð'Tð& "3ð'Tð& 5Gð'Tð( "ð)Tð( $7ð)Tð( 9Kð)Tð* ð+Tð*  2ð+Tð* 4Hð+Tð,  ð-Tð, "4ð-Tð, 6Fð-Tð.  ð/Tð. "5ð/Tð. 7Jð/Tð0  ð1Tð0 "3ð1Tð0 5Gð1Tð2 "ð3Tð2 $7ð3Tð2 9Kð3Tð4 ð5Tð4 !2ð5Tð4 4Hð5Tð6 !ð7Tð6 #5ð7Tð6 7Ið7Tð8 ð9Tð8 !5ð9Tð8 7Hð9Tð:  ð;Tð: "4ð;Tð: 6Gð;Tð< "ð=Tð< $7ð=Tð< 9Jð=Tð>  ð?Tð> "4ð?Tð> 6Jð?Tð@ !ðATð@ #5ðATð@ 7IðATðB ðCTðB !5ðCTðB 7JðCTðD ðETðD !2ðETðD 4EðETðF "ðGTðF $7ðGTðF 9KðGTðH ðITðH !3ðITðH 5IðITðJ !ðKTðJ #4ðKTðJ 6FðKTðL  ðMTðL "2ðMTðL 4GðMTðN  ðOTðN "3ðOTðN 5GðOTðP "ðQTðP $7ðQTðP 9JðQTðR  ðSTðR "4ðSTðR 6KðSTðT !ðUTðT #5ðUTðT 7IðUTðV  ðWTðV "7ðWTðV 9KðWTðX  ðYTðX "4ðYTðX 6HðYTðZ "ð[TðZ $6ð[TðZ 8Hð[Tð\ ð]Tð\ !3ð]Tð\ 5Jð]Tð^ ð_Tð^ !2ð_Tð^ 4Eð_Tð` ðaTð` !5ðaTð` 7JðaTðb ðcTðb !3ðcTðb 5CðcTðd #ðeTðd %8ðeTðd :KðeTðf ðgTðf !2ðgTðf 4IðgTðh !ðiTðh #4ðiTðh 6GðiTðj  ðkTðj "7ðkTðj 9LðkTðl  ðmTðl "3ðmTðl 5GðmTðn #ðoTðn %8ðoTðn :KðoTðp  ðqTðp "3ðqTðp 5IðqTðr !ðsTðr #4ðsTðr 6GðsTðt ðuTðt !6ðuTðt 8KðuTðv ðwTðv  1ðwTðv 3DðwTðx #ðyTðx %8ðyTðx :LðyTðz  ð{Tðz "3ð{Tðz 5Jð{Tð| !ð}Tð| #5ð}Tð| 7Ið}Tð~  ðTð~ "7ðTð~ 9LðTð@  ðATð@ "3ðATð@ 5FðATðB #ðCTðB %8ðCTðB :LðCTðD ðETðD !3ðETðD 5JðETðF  ðGTðF "3ðGTðF 5FðGTðH ðITðH !6ðITðH 8KðITðJ ðKTðJ !2ðKTðJ 4EðKTðL !ðMTðL #6ðMTðL 8IðMTðN ðOTðN !2ðOTðN 4IðOTðP !ðQTðP #5ðQTðP 7IðQTðR ðSTðR !6ðSTðR 8KðSTðT  ðUTðT "4ðUTðT 6HðUTðV #ðWTðV %8ðWTðV :LðWTðX  ðYTðX "3ðYTðX 5KðYTðZ  ð[TðZ "3ð[TðZ 5Gð[Tð\  ð]Tð\ "8ð]Tð\ :Mð]Tð^ ð_Tð^ !2ð_Tð^ 4Eð_Tð` $ðaTð` &9ðaTð` ;KðaTðb ðcTðb !2ðcTðb 4IðcTðd  ðeTðd "3ðeTðd 5FðeTðf ðgTðf !7ðgTðf 9LðgTðh ðiTðh !2ðiTðh 4FðiTðj $ðkTðj &9ðkTñj ;KðkTñl ðmTñl !3ðmTñl 5KðmTñn !ðoTñn #4ðoTñn 6GðoTñp ðqTñp  6ðqTñp 8KðqTñr ðsTñr  2ðsTñr 4DðsTñt $ðuTñt &9ðuTñt ;MðuTñv  ðwTñv "3ðwTñv 5KðwTñx !ðyTñx #5ðyTñx 7IðyTñz ð{Tñz !7ð{Tñz 9Lð{Tñ|  ð}Tñ| "4ð}Tñ| 6Gð}Tñ~ $ðTñ~ &8ðTñ~ :LðTñ@  ðATñ@ "4ðATñ@ 6LðATñB !ðCTñB #4ðCTñB 6GðCTñD ðETñD !6ðETñD 8KðETñF  ðGTñF "3ðGTñF 5GðGTñH "ðITñH $7ðITñH 9KðITñJ ðKTñJ !1ðKTñJ 3HðKTñL !ðMTñL #5ðMTñL 7GðMTñN ðOTñN !6ðOTñN 8KðOTñP  ðQTñP "3ðQTñP 5GðQTñR $ðSTñR &9ðSTñR ;LðSTñT  ðUTñT "3ðUTñT 5KðUTñV !ðWTñV #4ðWTñV 6HðWTñX ðYTñX  5ðYTñX 7JðYTñZ ð[TñZ !3ð[TñZ 5Gð[Tñ\ "ð]Tñ\ $6ð]Tñ\ 8Ið]Tñ^  ð_Tñ^ "4ð_Tñ^ 6Jð_Tñ` !ðaTñ` #5ðaTñ` 7FðaTñb  ðcTñb "7ðcTñb 9KðcTñd  ðeTñd "4ðeTñd 6HðeTñf $ðgTñf &8ðgTñf :KðgTñh ðiTñh !2ðiTñh 4JðiTñj !ðkTñj #4ðkTñj 6GðkTñl  ðmTñl "8ðmTñl :MðmTñn ðoTñn !2ðoTñn 4EðoTñp $ðqTñp &8ðqTñp :KðqTñr  ðsTñr "4ðsTñr 6KðsTñt !ðuTñt #5ðuTñt 7IðuTñv ðwTñv !6ðwTñv 8KðwTñx  ðyTñx "4ðyTñx 6GðyTñz $ð{Tñz &9ð{Tñz ;Mð{Tñ|  ð}Tñ| "3ð}Tñ| 5Jð}Tñ~ !ðTñ~ #5ðTñ~ 7HðTñ@  ðATñ@ "8ðATñ@ :MðATñB ðCTñB !3ðCTñB 5GðCTñD $ðETñD &9ðETñD ;MðETñF ðGTñF !3ðGTñF 5KðGTñH !ðITñH #4ðITñH 6GðITñJ  ðKTñJ "8ðKTñJ :MðKTñL ðMTñL !2ðMTñL 4EðMTñN #ðOTñN %8ðOTñN :KðOTñP ðQTñP !1ðQTñP 3IðQTñR  ðSTñR "4ðSTñR 6HðSTñT  ðUTñT "9ðUTñT ;MðUTñV  ðWTñV "4ðWTñV 6HðWTñX $ðYTñX &9ðYTñX ;LðYTñZ  ð[TñZ "4ð[TñZ 6Kð[Tñ\ !ð]Tñ\ #4ð]Tñ\ 6Gð]Tñ^ ð_Tñ^ !7ð_Tñ^ 9Lð_Tñ` ðaTñ` !2ðaTñ` 4FðaTñb $ðcTñb &8ðcTñb :KðcTñd ðeTñd !4ðeTñd 6LðeTñf !ðgTñf #4ðgTñf 6GðgTñh ðiTóU ÷j !(¡¨¨A£ðk 	
ôl �GŠG�BœbŸj™jÕ)ˆÜ˜!“Z‰
ˆÜ˜œRŸXšXÓ&JÓKÔLÜ˜Ñ1×2r   c                ó,  € . RO. RO. RO. RO. RO.p. ROp\         P                  ! . R	O4      p\        W4      w  rE\        WC4       \         P                  ! \         P
                  P                  W,          V,
          4      V,
          4      R8  g   Q hR# )
çóíç*ds?ç‚vIhÂ%,=N)re   g&²ñ—¼¸¿g’%òUš¦¿gÅÇÙFÚÙ?g‚õ,îXÁÑ¿g[˜§'J¥Ê¿g…uš;Æ¿gs¯ˆ¦ãª?)g·‘_bhýž¿g@Ä68›mÓ¿gFW=o–$Ç?gÞœ½ùä¤±¿gŠ.*€ŸÆÚ¿gIy
f[Ó?g>ú¿kÜTÈ¿gÂÿ½o²J„¿)gmäœÑ*eÐ¿g»Íœh¦¿gý“È�MMÜ?gVjŽ�Á¿g‘‚œz|¿g�a˜{T®¿gÂnCÁãY�?gCý9gTá?)gõ2u51àÒ?g^:Â°,ÂÕ?g.Âî.BšØ?gç£€ˆ•Ó¿g×²_®Ð1Ç?g–ÌO†ùw×¿gˆ.I’–¿g§7Ï·ÑÑ¿)gúúàQoà?g§%T¨¬ÎÉ¿g•û:ûƒµ?g‚0ÉÙ”!Ð?gß?â™õÂ?g´—^=ê†Ð¿gõáU_¡pÄ¿gÄ>dJŒã?)gøò]j	2@gêsQd 2Àg&Åû@+@g{!™­ËRÀg¡á^H'U"@)r%   gÕ«#�]@g¼A²<Ž™F@g´¾°Ç§Y@r%   gœÐ©aôíK@r%   g6"Ú=ž»=@©r	   rB   r   r   r-   r   r   )r   rM   r/   Údes_solra   r   s   &     r   Útest_nnls_gh21021_ex1ÚTestNNLS.test_nnls_gh21021_ex1A  s‚   € ò5ò:ò8ò:ò7ðˆò 5ˆô —(’(ò Hó Iˆä˜“:‰ˆÜ˜Ô%Ü�vŠv”b—i‘i—n‘n Q¥U¨Q¥YÓ/°#Õ5Ó6¸Ô>Ð>Ò>r   c                ót  € \         P                  ! R R	.RR.RR
.RR..4      p\         P                  ! . RO4      p\        W4      w  r4\        V\         P                  ! RR.4      4       \         P                  ! \         P
                  P                  W,          V,
          4      V,
          4      R8  g   Q hR# )gÈ±ô}ˆÐ?gû°rò9Wà?g ÞºcÒ?g¦ë {:ê?gRnP>zŸ?g´,vˆ'K@r%   rf   Ng’“ÂÎ¿g¤˜mŒ¢¿ggÕþADã³¿)g/¸Åt8@gFžá”<@gfèòky�D@gÊÔa¼CSó¿rg   ©r   rM   r/   ra   r   s   &    r   Útest_nnls_gh21021_ex2ÚTestNNLS.test_nnls_gh21021_ex2]  s£   € Ü�HŠHØÐ!5Ð6ØÐ 2Ð3ØÐ!5Ð6Ø!Ð#7Ð8ð	:ó ;ˆô
 �HŠHò +ó ,ˆô
 ˜“:‰ˆÜ˜œRŸXšXÐ'7¸Ð&=Ó>Ô?Ü�vŠv”b—i‘i—n‘n Q¥U¨Q¥YÓ/°#Õ5Ó6¸Ô>Ð>Ò>r   c                óö  € \         P                  ! . RO. RO. RO. RO. RO. R	O. R
O. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO. RO.4      p\         P                  ! . RO4      p\        W4      w  r4\        V\         P                  ! . RO4      RR7       \         P                  ! \         P
                  P                  W,          V,
          4      V,
          4      R8  g   Q hR# )çyÚS$µ?rf   ©r)   N)rp   geòÓ_æ­?gÔUjHhº¿g+²Áë) ?geJùu66ž¿)g�:Œå1yË?gŽÍ<²´Ë¿g§uÙ€ë°»¿gKK©¿?gjî¢9e;Ã¿)gº“îúš�²?gÌ5
Vçðh¿g8~¶…Ú¥?gc}œèâ—’¿gùQß=™½?)gÔßHÏÍ?gÊO‰<T·¿g¹g	F^SË?gºzÇÌhr?g-Mû¹|DÅ¿)g¸	ÀŽþ˜¿gÆiƒªÄÉ¿gµ�'V� Ÿ?goÏ‡ãæY§¿gSfË¸-¼?)g£}‚cà½Ò¿gòô
ü(Ê¿ggq¸Ò½d•¿gÀ¾ÃÐÃº¿g_nP ©S«?)gÊsI�6Ì?gîðTÎ5�?g³y•Ø.µ?g:'W‚WôÆ¿gORB™;¾¿)gþ¤€>ºº?gŒí–[šz·?grKóbP/¤?g7EþýåT½?gAžÑ÷±F³?)gJ}ä9«ª¿gÎ¸\´Q5Ä¿g�4Ìeµ¿gÖ~Ó¸‰[ ¿g�¹N.ÿ«¿)gg·y„F…¿gteRÆê�?gØKðd¨?gÇBµÌÆ¿g�Åî)º?)gajOÁ ?gäð×o ¦Ñ¿g)´¿~™?g¥¢>¦#Â¿g„îd¢ ¡¿)gõOBisù¿¿gp=ÅWÉ×ž¿gdLªU–]ª¿gòÔXê‰¸ˆ?gOËV¥Ê¢¨?)g�Éµéµ†Ã?gyì7ãÛ�ª¿g`ØaÞ³­?gFK	ß³2±¿g�+gæ*”Â¿)gÌ:±¾ú\¿?g²NZÆ¿gq®VÚXñ™¿gÐsÃ·?½?gU!¨ßa©¯?)g3›õAs¿È?gXRyü³Ë?gµGkFàU“¿gP!ñbDZ´?g:¬;lÌ¿)g&Ù‹Í¨’¿gÕž‹„¾*À?g~7Q#äíŸ¿g3ßû4gœ?g4Œ‘l°?)g,V§™Á?gHÆÑRßTª¿gºÎäY"«Õ?gHÙ1Z†…Ð¿gVÄâ§T%Ñ?)gøÞ#wÇÃÀ?gÞ{¡”³ó¾?gR20ÀÝÁ¿gð¨‡¨ŽÒÅ?g„nFá}òÎ¿)gÎ,.}øOÒ?g~knŸŸ-Þ¿gžŽÊ?g–‚2ç/¡¸¿g¹î¤ÊI¸³¿)g_UnÝRÌ?g¬¹;Oš?gPÔù@M–¿gÇJmš§?g}No»éÉ¿)g}r9­¡!¦¿g|sÖbúÍÆ?gáyÓ	ÍŽ¿g‘æÉ€‘ç±?gt@/W ·¿)gØ©™„Š·Æ?gN1	òUÞÊ¿gœºvrM
°?g^FÂe¨±?gçÈ¡ÅË™?)gºòBC›Ë½¿gWÅ<Â}1Ó?gŠžŒŠ¡?g0™$ôßX�?g»³¦·À¯W¿)gGöX±×õ˜?g£È,4a«?gÍ‹HÙ‚Ž›?gL¤íyõª?gÐ¼àX åÃ?)g†ç{÷Wÿ’¿g¨¾%°r¼©¿g]{1¤DoÐ?gÄ=\_®Ð¿gk7W˜É6Ð?)gË#üª�ÀgˆGÕá… Àg±Ó|2
@gÈPu<M0@g[ëEºÁ~@gëì°ˆ†ù¿gH>�:F@gœÂW@go?Ž`%ÀgLí0@g"Šè®Wkþ?gÃ<ës8uÀgbÞ@¸@gÅàôþ¿g‹1«ˆè÷¿g¥]B$OÀg][€À…Ú9@g‚K#Q%ÀgBÛCù/@gÔ:Ô�½bú¿g9¿(­£øñ¿gZÕ^�g#@gP2«¦0n@gêè0ä„p @gzðFß›3@)r%   r%   g Ó—ÃS@r%   r%   rg   rl   s   &    r   Útest_nnls_gh21021_ex3ÚTestNNLS.test_nnls_gh21021_ex3l  sþ   € Ü�HŠHò9ò8ò9ò8ò8ò8ò9ò7ò8ò7ò8ò8ò9ò7ò7ò7ò7ò6ò8ò7ò8ò7ò8ò7ò7ðc28ó 29ˆôh �HŠHò )ó *ˆô ˜“:‰ˆÜ˜œRŸXšXÒ&LÓMØ"õ	$ä�vŠv”b—i‘i—n‘n Q¥U¨Q¥YÓ/°#Õ5Ó6¸Ô>Ð>Ò>r   c                ó  € \         P                  ! ^^ .^^ .^ ^..4      p\         P                  ! . RO4      p\        P                  ! \        RR7      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     R# ; i)z;Test that using atol parameter triggers deprecation warningz{'atol'}©Úmatchg:Œ0âŽyE>rq   N)r$   rV   rV   )r	   rB   ÚpytestÚwarnsÚDeprecationWarningr   r<   s   &  r   Útest_atol_deprecation_warningÚ&TestNNLS.test_atol_deprecation_warning°  s]   € ä�HŠH�q˜!�f˜q !˜f q¨! fÐ-Ó.ˆÜ�HŠH’YÓˆä�\Š\Ô,°J×?Ö?Ü�˜DÕ!÷ @×?×?Ò?ús   ÁA4Á4B	c                ó   € \         P                  ! . RO. RO. RO.4      p\         P                  ! . RO.4      P                  p\        W4      w  r4\	        V\         P                  ! . RO4      4       \	        VR4       R# )ç      ð?r%   N©r}   rA   ç      ð¿©r}   rA   r%   )r   r%   r}   )r   ç       @r�   )r}   r�   g      @)r	   rB   ÚTr   r   )r   rM   r/   r   Úrs   &    r   Útest_2D_singleton_RHS_inputÚ$TestNNLS.test_2D_singleton_RHS_input¸  s_   € ä�HŠH’oÚ%Ú%ð'ó (ˆô �HŠHÒ&Ð'Ó(×*Ñ*ˆÜ�A‹z‰ˆÜ˜œ2Ÿ8š8¢OÓ4Ô5Ü˜˜3Ör   c                ó2  € \         P                  ! . RO. RO. RO. RO.4      p\         P                  ! ^^.\         P                  R7      p\        P
                  ! \        RR7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)r}   )Úshaper_   zExpected a 1D arrayru   Nr~   r€   )r%   r%   r}   )r	   rB   rF   r`   rw   r   Ú
ValueErrorr   )r   rM   r/   s   &  r   Ú!test_2D_not_singleton_RHS_input_2Ú*TestNNLS.test_2D_not_singleton_RHS_input_2Â  sc   € ä�HŠH’oÚ%Ú%Ú%ð'ó (ˆô �GŠG˜1˜a˜&¬¯
©
Ô3ˆÜ�]Š]œ:Ð-B×CÖCÜ�ŒJ÷ D×C×CÒCús   Á/BÂB	c                óÐ   € . ROp\         P                  P                  ^*4      p^^rCVP                  W44      p^ VR&   VP                  V4      p\	        WV4      w  rx\        Wq4       R# )r   N)r   r   gÅš€æð?r   r   r   r   gç¸Úõ˜Í?r   r   r   g¦€Õë¸Ð?):Nr$   N:NNN)r	   r
   ÚRandomStateÚrandnr   r   )	r   Údesiredr   Ú	n_samplesÚ
n_featuresÚXr   ÚcoefrR   s	   &        r   Útest_gh_22791_32bitÚTestNNLS.test_gh_22791_32bitÌ  sZ   € âQˆÜ�i‰i×#Ñ# BÓ'ˆØ ! 2�:Ø�I‰I�iÓ,ˆØˆˆ%‰Ø�I‰I�iÓ ˆÜ�q“*‰ˆÜ˜Ö&r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r2   r5   r=   rS   r\   rb   ri   rm   rr   rz   r„   r‰   r“   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s[   ø‡ € ò;ò2òò	ò"ò86òt96òv[3òz?ò8?òB?òH"ò ò÷	'ð 	'r   r   )
Únumpyr	   Únumpy.testingr   rw   r   r:   Úscipy.optimizer   r   © r   r   Ú<module>r       s    ðÛ Ý )Ý *Ý Û ÷M'ó M'r   