§
    fŠtjª  ã                   óº  — d dl Zd dlmZmZmZ d dl mZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlZd„ Zd„ Zd„ Zd	„ Zej                             d
eeg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             d
eeg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ZdS )é    N)Úassert_array_almost_equalÚassert_allcloseÚassert_)ÚarrayÚeyeÚzerosÚ
empty_likeÚemptyÚtril_indices_fromÚtrilÚtriu_indices_fromÚspacingÚfloat32Úfloat64Ú	complex64Ú
complex128)ÚComplexWarning)Úldlc                  óD  — t          d¦  «        } t          j        t          ¦  «        5  t	          | d d …d d…f         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          ¦  «        5  t	          | dz  ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   é   ù              ð?)r   ÚpytestÚraisesÚ
ValueErrorr   Úwarnsr   )ÚAs    ú`/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/linalg/tests/test_decomp_ldl.pyÚ	test_argsr      s  € ÝˆA‰Œ€Aå	Œ•zÑ	"Ô	"ð ð ÝˆAˆaˆaˆa��!�ˆeŒH‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 
Œ•nÑ	%Ô	%ð ð ÝˆAˆb‰D‰	Œ	ˆ	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s#   ©AÁAÁAÁ5BÂBÂBc                  ó.  — t          dt          ¬¦  «        } t          t          d¦  «        ¦  «        \  }}}t          |t	          | ¦  «        ¦  «         t          |t	          | ¦  «        ¦  «         t          |t          g t          ¬¦  «        ¦  «         d S )N)r   r   ©Údtype)r
   Úcomplexr   r   r	   r   Úint)ÚaÚlÚdÚps       r   Útest_empty_arrayr)      s|   € Ýˆf�GÐ$Ñ$Ô$€AÝ•%˜‘-”-Ñ Ô �G€A€qˆ!Ý˜a¥¨A¡¤Ñ/Ô/Ð/Ý˜a¥¨A¡¤Ñ/Ô/Ð/Ý˜a¥ rµÐ!5Ñ!5Ô!5Ñ6Ô6Ð6Ð6Ð6ó    c                  óz  — t          g d¢g d¢g d¢g d¢g¦  «        } t          g d¢g d¢g d¢g d¢g¦  «        }t          g d	¢g d
¢g d¢g d¢g d¢g¦  «        }t          g d¢g d¢g d¢g d¢g d¢g¦  «        }t          g d¢g d¢g d¢g d¢g¦  «        }|||fD ]À}t          |¦  «        \  }}}t          |                     |¦  «                             |j        ¦  «        |t          d¦  «        d¬¦  «         t          |d¬¦  «        \  }}}t          |                     |¦  «                             |j        ¦  «        |t          d¦  «        d¬¦  «         ŒÁt          | d¬¦  «        \  }}}t          |                     |¦  «                             |j        ¦  «        | t          d¦  «        d¬¦  «         t          | dd¬¦  «        \  }}}t          |                     |¦  «                             |j        ¦  «        | t          d¦  «        d¬¦  «         t          |                     ¦   «         j        d¬¦  «        \  }}}t          t          |                     |¦  «                             |                     ¦   «         j        ¦  «        |z
  ¦  «        t          d¦  «        t          d¦  «        d¬¦  «         d S )N)yö(\�ÂõØ¿¸…ëQ¸æ¿ù�Âõ(\�@{®Gázä¿ùq=
×£pÀ®Gáz®Àùffffff@q=
×£pí?)r,   y¸…ëQ¸!@ö(\�Âõü?ù)\�Âõ(À�Âõ(\�â?ùHáz®G@q=
×£pù¿)r-   r/   y¤p=
×£À¸…ëQ¸ž¿ù¤p=
×£ø¿áz®GáÀ)r.   r0   r1   yìQ¸…ëá¿¸…ëQ¸¾?)g      @é
   é   é   )g      $@r   é   r3   )g      ð?r5   é   é	   )g      2@r3   r7   r   )g      J@éa   ép   ék   é2   )g     @X@ér   éY   éb   é   )g      \@r=   é@   é!   é   )g     ÀZ@r>   rA   é<   éI   )g      I@r?   rB   rD   éM   )ç       @r   éüÿÿÿr   é   )rF   éþÿÿÿrI   r2   éøÿÿÿ)g      ÀrI   rB   rJ   rG   )g        r2   rJ   rB   éúÿÿÿ)g      @rJ   rG   rK   r2   )yÃõ(\�Âõ¿        ù                rL   rL   )yHáz®Gù?ÍÌÌÌÌÌì¿y=
×£p½!À        rL   rL   )y®Gáz®@áz®GáÊ?yq=
×£pý¿¸…ëQ¸ž?y…ëQ¸…À        rL   )yHáz®G@      ø¿y{®Gázü¿áz®Gáò¿y)\�Âõ(¼?)\�Âõ(¼¿yq=
×£pý¿        g     @�@r   )ÚatolÚrtolF©Úlower©Ú	hermitian©rP   rR   )rH   rH   )	r   r   r   ÚdotÚTr   Úconjr   r   )	r%   ÚbÚcr'   ÚeÚxr&   r(   Úus	            r   Útest_simpler\      s  € ÝÐAÐAÐAØ@Ð@Ð@ØCÐCÐCØAÐAÐAðCñ 	Dô 	D€Aõ 	ˆˆˆØˆˆØˆˆØˆ~ˆ~ðñ 	 ô 	 €Aõ 	Ð&Ð&Ð&Ø%Ð%Ð%Ø$Ð$Ð$Ø%Ð%Ð%Ø#Ð#Ð#ð	%ñ 	&ô 	&€Aõ 	Ð Ð Ð Ø#Ð#Ð#Ø#Ð#Ð#Ø"Ð"Ð"Ø#Ð#Ð#ð	%ñ 	&ô 	&€Aõ
 	Ð.Ð.Ð.Ø1Ð1Ð1Ø8Ð8Ð8ØAÐAÐAðCñ 	Dô 	D€Að ��AˆYð Kð KˆÝ�a‘&”&‰ˆˆ1ˆaÝ˜Ÿš˜a™œŸš Q¤SÑ)Ô)¨1µ7¸5±>´>ÈÐJÑJÔJÐJå�a˜uÐ%Ñ%Ô%‰ˆˆ1ˆaÝ˜Ÿš˜a™œŸš Q¤SÑ)Ô)¨1µ7¸5±>´>ÈÐJÑJÔJÐJÐJå�!˜uÐ%Ñ%Ô%�G€A€qˆ!Ý�A—E’E˜!‘H”H—L’L ¤Ñ%Ô% q­w°u©~¬~ÀAÐFÑFÔFÐFå�!˜5¨EÐ2Ñ2Ô2�G€A€qˆ!Ý�A—E’E˜!‘H”H—L’L ¤Ñ%Ô% q­w°u©~¬~ÀAÐFÑFÔFÐFõ �!—&’&‘(”(”* AÐ&Ñ&Ô&�G€A€qˆ!Ý•D˜Ÿš˜q™œŸš a§f¢f¡h¤h¤jÑ1Ô1°!Ñ3Ñ4Ô4µe¸F±m´mÝ  ™œ¨að1ñ 1ô 1ð 1ð 1ð 1r*   c            	      ó  — t           j                             d¦  «        } t          d¦  «        D �]W}|                      dd¦  «        }|                      d¦  «        r|                      ||f¦  «        dz   n|                      ||f¦  «        dz  }||                     ¦   «         j        z   }|t          |¦  «        |                      dd	¦  «        z  z  }t          |d
¬¦  «        }t          |d¬¦  «        }t          |d¬¦  «        \  }}}t          t          ||d d …f         |         ¦  «         d|› d�¦  «         t          |d¬¦  «        \  }	}}t          t          |	|d d …f         |         ¦  «         d|› d�¦  «         �ŒYd S )NéÒ  r2   r3   éd   r   r   r   é   ç    €„.Aéÿÿÿÿ)ÚkrO   zSpin z failed)ÚnpÚrandomÚdefault_rngÚrangeÚintegersrV   rU   r   r   r   r   r   Úany)
ÚrngÚ_ÚnrZ   Úl_indÚu_indr[   r'   r(   r&   s
             r   Útest_permutationsro   H   sƒ  € Ý
Œ)×
Ò
 Ñ
%Ô
%€CÝ�2‰YŒYð =ñ =ˆØ�LŠL˜˜CÑ Ô ˆà&)§l¢l°1¡o¤oÐPˆC�JŠJ˜˜1�vÑÔ Ñ"Ð"¸3¿:º:ÀqÈ!ÀfÑ;MÔ;MÈbÑ;PˆØ�—’‘””
‰NˆØ	�S�‰VŒV�C—L’L  CÑ(Ô(Ñ(Ñ(ˆÝ! ! rÐ*Ñ*Ô*ˆÝ! ! qÐ)Ñ)Ô)ˆõ �a˜q�/‘/”/‰ˆˆ1ˆaå•C˜˜!˜Q˜Q˜Q˜$œ œÑ'Ô'Ð'Ð);°Ð);Ð);Ð);Ñ<Ô<Ð<å�a˜q�/‘/”/‰ˆˆ1ˆaå•C˜˜!˜Q˜Q˜Q˜$œ œÑ'Ô'Ð'Ð);°Ð);Ð);Ð);Ñ<Ô<Ð<Ñ<ð!=ð =r*   r"   rl   é   é–   c                 ó†  — t           j                             d¦  «        }d| › d|› �}|                     | | f¦  «                             |¦  «        }||j        z   }|t          | |¬¦  «         ||                     dd¦  «        ¦  «        z  z  }t          |¦  «        \  }}}t          |d¬¦  «        \  }}	}|t          u rd	nd
}
t          | 
                    |¦  «         
                    |j        ¦  «        ||
|¬¦  «         t          | 
                    |	¦  «         
                    |j        ¦  «        ||
|¬¦  «         d S )Nr^   zFailed for size: ú	, dtype: r!   r`   ra   r   rO   g-Cëâ6?ç»½×Ùß|Û=©rN   Úerr_msg)rd   re   rf   ÚastyperU   r   rh   r   r   r   rT   )rl   r"   rj   ÚmsgrZ   r&   Úd1r(   r[   Úd2rN   s              r   Ú$test_ldl_type_size_combinations_realr{   ]   s-  € õ Œ)×
Ò
 Ñ
%Ô
%€CØ2˜qÐ2Ð2¨5Ð2Ð2€Cà�
Š
�A�q�6ÑÔ×!Ò! %Ñ(Ô(€AØ	ˆAŒC‰€AØ�ˆQ�eÐ	Ñ	Ô	˜U˜U 3§<¢<°°3Ñ#7Ô#7Ñ8Ô8Ñ	8Ñ8€Aå�1‰vŒv�H€A€rˆ1Ý�1˜Aˆ‰Œ�H€A€rˆ1Ø�GÐ#Ð#ˆ4ˆ4¨€DÝ�A—E’E˜"‘I”I—M’M !¤#Ñ&Ô&¨°¸cÐBÑBÔBÐBÝ�A—E’E˜"‘I”I—M’M !¤#Ñ&Ô&¨°¸cÐBÑBÔBÐBÐBÐBr*   c                 óŒ  — t           j                             d¦  «        }d| › d|› �}d| › d|› �}|                     | | f¦  «        d|                     | | f¦  «        z  z                        |¦  «        }||                     ¦   «         j        z   }|t          | |¬¦  «         ||                     dd¦  «        ¦  «        z  z  }t          |¦  «        \  }}}t          |d	¬
¦  «        \  }	}
}|t          u rdnd}t          |                     |¦  «                             |                     ¦   «         j        ¦  «        |||¬¦  «         t          |	                     |
¦  «                             |	                     ¦   «         j        ¦  «        |||¬¦  «         |                     | | f¦  «        d|                     | | f¦  «        z  z                        |¦  «        }||j        z   }|t          | |¬¦  «         ||                     dd¦  «        ¦  «        z  z  }t          |d	¬¦  «        \  }}}t          |d	d	¬¦  «        \  }	}
}t          |                     |¦  «                             |j        ¦  «        |||¬¦  «         t          |	                     |
¦  «                             |	j        ¦  «        |||¬¦  «         d S )Nr^   zHer failed for size: rs   zSym failed for size: r   r!   r`   ra   r   rO   g-Cëâ6*?rt   ru   rQ   rS   )rd   re   rf   rw   rV   rU   r   rh   r   r   r   rT   )rl   r"   rj   Úmsg1Úmsg2rZ   r&   ry   r(   r[   rz   rN   s               r   Ú'test_ldl_type_size_combinations_complexr   n   s„  € õ Œ)×
Ò
 Ñ
%Ô
%€CØ7 AÐ7Ð7°Ð7Ð7€DØ7 AÐ7Ð7°Ð7Ð7€Dð 
�Š�Q˜�FÑ	Ô	˜B˜sŸzšz¨1¨a¨&Ñ1Ô1Ñ1Ñ	1×9Ò9¸%Ñ@Ô@€AØ	ˆ!�&Š&‰(Œ(Œ*‰€AØ�ˆQ�eÐ	Ñ	Ô	˜U˜U 3§<¢<°°3Ñ#7Ô#7Ñ8Ô8Ñ	8Ñ8€Aå�1‰vŒv�H€A€rˆ1Ý�1˜Aˆ‰Œ�H€A€rˆ1Ø�IÐ%Ð%ˆ4ˆ4¨5€DÝ�A—E’E˜"‘I”I—M’M !§&¢&¡(¤(¤*Ñ-Ô-¨q°tÀTÐJÑJÔJÐJÝ�A—E’E˜"‘I”I—M’M !§&¢&¡(¤(¤*Ñ-Ô-¨q°tÀTÐJÑJÔJÐJð 
�Š�Q˜�FÑ	Ô	˜B˜sŸzšz¨1¨a¨&Ñ1Ô1Ñ1Ñ	1×9Ò9¸%Ñ@Ô@€AØ	ˆ!Œ#‰€AØ�ˆQ�eÐ	Ñ	Ô	˜U˜U 3§<¢<°°3Ñ#7Ô#7Ñ8Ô8Ñ	8Ñ8€Aå�1 Ð"Ñ"Ô"�H€A€rˆ1Ý�1˜A¨Ð+Ñ+Ô+�H€A€rˆ1Ý�A—E’E˜"‘I”I—M’M !¤#Ñ&Ô&¨°¸dÐCÑCÔCÐCÝ�A—E’E˜"‘I”I—M’M !¤#Ñ&Ô&¨°¸dÐCÑCÔCÐCÐCÐCr*   ) Únumpyrd   Únumpy.testingr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Únumpy.exceptionsr   Úscipy.linalgr   r   r   r)   r\   ro   ÚmarkÚparametrizer{   r   © r*   r   ú<module>r‡      së  ðØ Ð Ð Ð Ø MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ Mð*ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð ,Ð +Ð +Ð +Ð +Ð +Ø Ð Ð Ð Ð Ð Ø €€€ðð ð ð7ð 7ð 7ð(1ð (1ð (1ðV=ð =ð =ð* „×Ò˜ 7¨GÐ"4Ñ5Ô5Ø„×Ò˜˜r 3˜iÑ(Ô(ðCð Cñ )Ô(ñ 6Ô5ðCð „×Ò˜ 9¨jÐ"9Ñ:Ô:Ø„×Ò˜˜r 3˜iÑ(Ô(ðDð Dñ )Ô(ñ ;Ô:ðDð Dð Dr*   