
    \h-                     r    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
Jr  S SKJr  S SKJr  S rS	 rS
 rg)    )raises)I)Eq)S)xyz)	_linsolve)PolyNonlinearErrorc                     [        / [        /5      [        [        0:X  d   e[        [        R                  /[        /5      [        [        0:X  d   e[        [        S-
  [        S-
  /[        /5      b   e[        [        S-
  /[        /5      [        S0:X  d   e[        [        S-
  [        /[        [        /5      [        S[        [        R                  0:X  d   e[        S[
        -  /[        /5      b   e[        [        S 5        g )N      c                  B    [        [        S[        -   -  /[        /5      $ )Nr   )r
   r        `/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/matrices/tests/test_linsolve.py<lambda> test__linsolve.<locals>.<lambda>   s    y!QU)qc'Br   )r
   r   r   Zeror   r   r   r   r   r   r   test__linsolver      s    R!!A&&&affXs#!u,,,ac!A#Y$,,,acUQC QqE)))ac1X1v&1Q!&&/999acUQC (((
BCr   c                  :   [         [        -
  [         S[        -  -
  /n [        S[         S0n[        U [        [         45      U:X  d   eSS jnS[        -  S[        -  -   S-   S[        -  S[         -  -   S[        -  -   S-   S[        -  S[         -  -   S[        -  -   S-   /n [        S	[         S
[        S0n[        U [        [         [        /5      nU" X45      (       d   eS[        -  S[         -  -   S[        -  -   S-   S[        -  S[         -  -   S[        -  -   S-   S[        -  S[         -  -   S[        -  -   S-   /n [        S[         S[        S0n[        U [        [         [        /5      nU" X45      (       d   eS[        -  S[         -  -   S[        -  -   S-   S[        -  S[         -  -   S[        -  -   S-   S[        -  S[         -  -   /n [        S[         S[        S0n[        U [        [         [        /5      nU" X45      (       d   e[        SS[        -  -   -  [         SS[        -  -   -  -   [        SS[        -  -   -  -   S-   S[        -  [        -  S[        -  [         -  -   [        SS[        -  -   -  -   S-   [        SS[        -  -   -  [         SS[        -  -   -  -   [        SS[        -  -   -  -   S-   /n [        SS[        -  -
  [         SS[        -  -   [        SS[        -  -   0n[        U [        [         [        /5      nU" X45      (       d   eg )Ng_vO?r   c                    ^ ^^^ U4S jmT R                  5       TR                  5       :X  d   e[        UU U4S jT  5       5      $ )Nc                 $   > [        X-
  5      T:  $ N)abs)abepss     r   r   9test__linsolve_float.<locals>.all_close.<locals>.<lambda>*   s    SZ#-r   c              3   B   >#    U  H  nT" TU   TU   5      v   M     g 7fr   r   ).0sclosesol1sol2s     r   	<genexpr>:test__linsolve_float.<locals>.all_close.<locals>.<genexpr>,   s#     9Dq5a$q'**Ds   )keysall)r$   r%   r   r#   s   ```@r   	all_close'test__linsolve_float.<locals>.all_close)   s3    -yy{diik)))9D999r   g?g?g?gffffff?g      ?gaag10g00?g333333?g?g333333?g?g4gg		ܿg{Gzggffffff?gUUUUUUg}r g	ņ?g#Qt?gUk8zՏ?gޭgTg$fu!?)gV瞯<)r   r   r
   r	   r   )eqssolr*   	sol_exactsol_linsolves        r   test__linsolve_floatr0      s    	
A	FQJC
 Q!*CS1a&!S(((: 	AA#AAA#AAA#C
 61VQu-IS1Qq'*LY---- 	AAA#AAA#AAA#C
 7Agq/IS1Qq'*LY---- 	AAA#AAA#AAC
 43$'IS1Qq'*LY---- 	
3Q;!S3q5[/)AsSU{O;cAAa#a%'AsSU{O+c1	3Q;!S3q5[/)AsSU{O;cAC 	
*xz
!	*y{
"	'HQJ
I
 S1Qq'*LY----r   c                  j    [        [        S 5        [        [        S 5        [        [        S 5        g )Nc                  n    [        [        [        S-  [        S-  [        -   5      /[        [        /5      $ Nr   r
   r   r   r   r   r   r   r   +test__linsolve_deprecated.<locals>.<lambda>k   s&    2adAqD1H%&A/r   c                  V    [        [        [        -   S-  [        S-  -
  /[        /5      $ r3   )r
   r   r   r   r   r   r   r5   m   s"    AEA:1$%s+r   c                  d    [        [        [        [        -   S-  [        S-  5      /[        /5      $ r3   r4   r   r   r   r   r5   o   s$    2q1uqj!Q$'(1#.r   )r   r   r   r   r   test__linsolve_deprecatedr8   j   s2    
  0 1
  , -
  / 0r   N)sympy.testing.pytestr   sympy.core.numbersr   sympy.core.relationalr   sympy.core.singletonr   	sympy.abcr   r   r	   sympy.polys.matrices.linsolver
   sympy.polys.solversr   r   r0   r8   r   r   r   <module>r@      s0    (   $ "   3 2D8.\0r   