
    MZdո                    .*   d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
mZmZmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZ ddlmZ ddlmZ ddlmZ  ed      \  ZZZZ Z!Z"ddgZ#d Z$d Z%d Z&d Z' ed      d        Z(d Z)d Z* ed      d        Z+d Z,d Z- ed      d        Z. ed      d        Z/ ed      d        Z0d  Z1d! Z2d" Z3d# Z4d$ Z5d% Z6d& Z7d' Z8d( Z9d) Z:d* Z;d+ Z<d, Z=d- Z>d. Z?d/ Z@d0 ZAd1 ZBd2 ZCd3 ZDd4 ZEd5 ZFd6 ZGd7 ZHd8 ZId9 ZJd: ZKd; ZLd< ZMd= ZNd> ZOd? ZPd@ ZQdA ZRdB ZSdC ZTdD ZUdE ZVdF ZWdG ZXdH ZYdI ZZdJ Z[dK Z\dL Z]dM Z^dN Z_dO Z`dP ZadQ ZbdR ZcdS ZddT ZedU ZfdV ZgdW ZhdX ZidY ZjdZ Zkd[ Zld\ Zmd] Znd^ Zod_ Zpd` Zqda Zrdb Zsdc Ztdd Zude Zvdf Zwdg Zxdh Zydi Zzdj Z{dk Z|dl Z} ed      dm        Z~ ed      dn        Z ed      do        Zdp Zdq Zdr Zds Zdt Zdu Zdv Zdw Zdx Zdy Zdz Zd{ Z ed      d|        Zd} Zd~ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Z ed      d        Z ed      d        Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZdÄ ZddlmZ  eddū      ZddlmZ  edǫ      ZdȄ ZdɄ Zdʄ Zd˄ Zd̄ Zd̈́ Z ed      d΄        Z ed      dτ        ZdЄ Zdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Z ed      dۄ        Z ed      d܄        Z ed      d݄        Zdބ Zd߄ Zd Zd Zd Z ed      d        Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d Zd Zd Zd Zd Z ed      d        Z ed      d        Zd  Zd Zd Zd Zd Zd Zd Zd Zd Zd	 Zd
 Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$d Z%d Z&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1d  Z2d! Z3d" Z4d# Z5d$ Z6d% Z7d& Z8d' Z9d( Z:d) Z;d* Z<d+ Z=d, Z>d- Z?d. Z@d/ ZAd0 ZBd1 ZCd2 ZDd3 ZEd4 ZFd5 ZGd6 ZHd7 ZId8 ZJd9 ZKd: ZLd; ZMd< ZNd= ZOd> ZPd? ZQd@ ZRdA ZSdB ZTdC ZUdD ZVdE ZWdF ZXdG ZYdH ZZdI Z[dJ Z\dK Z]dL Z^dM Z_dN Z`dO ZadP ZbdQ ZcdR ZddS ZedT ZfdU ZgdV ZhdW ZidX ZjdY ZkdZ Zld[ Zmd\ Znd] Zod^ Zpd_ Zqd` Zrda Zsdb Ztdc Zudd Zvde Zwdf Zxdg Zydh Zzdi Z{dj Z|dk Z}dl Z~dm Zdn Zdo Zdp Zdq Zdr Zds Z ed      dt        Zdu Zdv Zdw Zdx Zdy Zdz Zd{ Zd| Zd} Zd~ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Z ed      d        Z ed      d        Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd ZÐd Z ed      d        Z ed      d        Z ed      d        Zǐd ZȐd Zɐd Zʐd Zːd Z̐d Z͐d Zΐd Zϐd ZАd Zѐd ZҐd ZӐd ZԐdÄ Z ed      dĄ        Z ed      dń        Z ed      dƄ        ZؐdǄ ZِdȄ ZڐdɄ Zېdʄ Zܐd˄ Zݐd̄ Zސd̈́ Zߐd΄ Zdτ ZdЄ Zdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Zdۄ Zd܄ Zd݄ Zdބ Zd߄ Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Z d Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d Zd Zd Zd Zd Zd Zd Zd  Zd Z ed      d        Z ed      d        Zd Zd Z ed      d        Zd Zd Zd	 Zd
 Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$ ed      d        Z%d Z&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1d  Z2d! Z3d" Z4d# Z5d$ Z6d% Z7d& Z8d' Z9d( Z:d) Z;d* Z<d+ Z= ed      d,        Z>d- Z?d. Z@d/ ZAd0 ZB ed      d1        ZCd2 ZDd3 ZE ed      d4        ZFd5 ZGd6 ZHd7 ZId8 ZJ ed      d9        ZKd: ZLd; ZMd< ZNd= ZOd> ZPd? ZQd@ ZRdA ZSdB ZTdC ZUdD ZVdE ZWdF ZX ed      dG        ZYdH ZZ ed      dI        Z[dJ Z\dK Z]dL Z^dM Z_dN Z`dO ZadP ZbdQ ZcdR ZddS ZedT ZfdU ZgdV Zh ed      dW        Zi ed      dX        ZjdY ZkdZ Zld[ Zmd\ Znd] Zod^ Zpd_ Zqd` Zr ed      da        Zsdb Ztdc Zudd Zvde Zwdf Zxdg Zydh Zzdi Z{dj Z|dk Z}dl Z~dm Zdn Zdo Zdp Zdq Zdr Zds Zdt Zdu Zdv Zdw Zdx Zdy Zdz Zdd{lmZ  ed|d}d}      Zd~ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZÐd ZĐd ZŐd ZƐd Zǐd ZȐd Zɐd Zʐd Zːd Z̐d Z͐d Zΐd Zϐd ZАd Zѐd ZҐd ZӐd ZԐdÄ ZՐdĄ Z֐dń ZאdƄ ZؐdǄ ZِdȄ ZڐdɄ Zېdʄ Zܐd˄ Zݐd̄ Zސd̈́ Zߐd΄ Zdτ ZdЄ Zdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Zdۄ Zd܄ Zd݄ Zdބ Zd߄ Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d Zd Zd Zd Zd Zd Zd  Zd Zd Zd Zd Zd Zd Zd Zd Zd	 Zd
 Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$ ed      d        Z%d Z&d Z' ed      d        Z(d Z)d Z*d Z+ ed      d        Z,d Z-d Z.d Z/d Z0d  Z1d! Z2d" Z3d# Z4d$ Z5d% Z6d& Z7d' Z8d( Z9d) Z:d* Z;d+ Z<d, Z=d- Z>d. Z?d/ Z@d0 ZAd1 ZBd2 ZCd3 ZDd4 ZEd5 ZFd6 ZGd7 ZHd8 ZId9 ZJd: ZKd; ZLd< ZMd= ZNd> ZO ed      d?        ZPd@ ZQdA ZRdB ZSdC ZT edD      dE        ZUdF ZV edD      dG        ZWdH ZXdI ZYdJ ZZdK Z[dL Z\dM Z] edD      dN        Z^dO Z_dP Z`dQ ZadR Zb edD      dS        ZcdT ZddU ZedV ZfdW ZgdX Zh ed      dY        ZidZ Zjd[ Zkd\ Zld] Zmd^ Znd_ Zod` Zpda Zqdb Zrdc Zsdd Ztde Zudf Zvdg Zw edh      di        Zxdj Zydk Zzdl Z{ ed      dm        Z|dn Z}do Z~dp Zdq Zdr Zds Zdt Zdu Zdv Zdw Zdx Zdy Zdz Zd{ Zd| Zd} Z ed      d~        Zd Zd Zd Z ed      d        Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z ed      d        Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd ZÐd ZĐd ZŐd ZƐd Zǐd ZȐd Zɐd Zʐd Zːd Z̐d Z͐d Zΐd Zϐd ZАd ZѐdÄ ZҐdĄ ZӐdń ZԐdƄ ZՐdǄ Z֐dȄ ZאdɄ Zؐdʄ Zِd˄ Zڐd̄ Zېd̈́ Zܐd΄ Zݐdτ ZސdЄ Zߐdф Zd҄ Zdӄ ZdԄ ZdՄ Zdք Zdׄ Zd؄ Zdل Zdڄ Zdۄ Zd܄ Zd݄ Zdބ Zd߄ Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Zd Zy(  z>Test whether all elements of cls.args are instances of Basic.     N)QBasic)FunctionLambda)Rationaloopi)EqSsymbols)explog)sqrtsin)SKIPza,b,c,x,y,zzsympy.assumptions.predicatesz#sympy.assumptions.relation.equalityc                  B   t         j                  j                  t              d   } t         j                  j	                  | t         j
                  t         j
                        }t         j                  j                  |      }t         j                  j                  |      d   t         j                  z   }t        j                  dt        j                        }i }t        j                  |      D ]  \  }}}|j                  |d      j                  t         j                  d      }	|D ]  }
|
j                  d      r|
j                  d      s't        t         j                  j	                  ||
      d      5 }|j!                         }d d d        |	dz   |
d d	 z   t#        fd
t$        D              r|j'                        }|s	 t)        |      fd}t-        t/        ||            }|s||<     t1               }g }|j3                         D ]E  \  }	}|	j                  dd      |D ])  }dz   dz   |z   }||vs|j5                  |	dz   |z          + G |rJ ddj	                  |      z         y # 1 sw Y   xY w# t*        $ r Y pw xY w)Nr   z#^class ([A-Za-z][A-Za-z0-9_]*)\s*\( .)_test_bench_z.pyzutf-8)encodingc              3   @   K   | ]  }j                  |        y wN)
startswith).0wpath	submodules     </usr/lib/python3/dist-packages/sympy/core/tests/test_args.py	<genexpr>z.test_all_classes_are_tested.<locals>.<genexpr>7   s     F59''.Fs   )fromlistc                     t        |       }t        |d      r|j                  }t        |t              st	        |      }t        |t              S )N_sympy_deprecated_func)getattrhasattrr(   
isinstancetype
issubclassr   )nameclsmods     r$   is_Basicz-test_all_classes_are_tested.<locals>.is_BasicD   sE    c4(3 8944C!#t,s)C!#u--    __r   zRMissing classes: %s.  Please add tests for these to sympy/core/tests/test_args.py.z, )ospathsplit__file__joinpardirabspathseprecompile	MULTILINEwalkreplacer    endswithopenreadany	whitelistfindall
__import__ImportErrorlistfilterglobalsitemsappend)thisr5   
sympy_pathprefixre_clsmodulesrootdirsfilesmodulefileftextnamesr1   nsfailedr.   testr0   r#   s                      @@r$   test_all_classes_are_testedr^      sM   77=="1%D77<<bii3D&JWW]]:&q)BFF2FZZ>MFGWWZ0 '+dEfb)11"&&#> $	+D78=='bggll4.A  Qvvx  tCRy0IFIFFNN4(E U;. %01E%*	"I$	+'+R 
BF  3nnS$' 	3DS=4'$.D2~fslT12		33 knrnwnwx~n:vY     s   ?JJJ	JJc                     t        d | j                  D              }| j                   xs  | j                  | j                   | k(  }|xr |S )Nc              3   <   K   | ]  }t        |t                y wr   )r+   r   )r!   args     r$   r%   z_test_args.<locals>.<genexpr>b   s     ?sJsE*?s   )allargsfunc)obj	all_basicrecreatables      r$   
_test_argsrh   a   sG    ?chh??I hh,<(#((CHH"5"<K$$r2   c                  D    ddl m}  t         | t        ddd            sJ y )Nr   
Quaternion         )sympy.algebras.quaternionrk   rh   xrj   s    r$   ,test_sympy__algebras__quaternion__Quaternionrq   i   s    4jAq!,---r2   c                      ddl m} m} t         |  |d      d            sJ t        t	        j
                  d            sJ y )Nr   AppliedPredicate	Predicater]   rm   T)sympy.assumptions.assumert   ru   rh   r   is_truers   s     r$   1test_sympy__assumptions__assume__AppliedPredicaterx   n   s6    D&y'8!<===aiio&&&r2   zabstract classc                       y r    rz   r2   r$   *test_sympy__assumptions__assume__Predicater{   s       r2   c                      t         j                  j                  D  cg c]#  } | j                  d      st	        t         |       % }} |D ]  }t        |      rJ  y c c} w )Nr3   )r   	__class____dict__r    r)   rh   )attr
predicatesps      r$   test_predicatesr   w   s`     KK((&t$ 	4&J &  !}}	&s   (Ac                  6    ddl m}  t         | d            sJ y )Nr   ru   r]   )rv   ru   rh   r   s    r$   3test_sympy__assumptions__assume__UndefinedPredicater      s    2i'(((r2   c                       y r   rz   rz   r2   r$   9test_sympy__assumptions__relation__binrel__BinaryRelationr      r|   r2   c                  F    t        t        j                  dd            sJ y )Nrl   rm   )rh   r   eqrz   r2   r$   @test_sympy__assumptions__relation__binrel__AppliedBinaryRelationr      s    add1aj!!!r2   c                  n    ddl m}  t         | t        t	        j
                  t                          sJ y )Nr   AssumptionsWrapper)sympy.assumptions.wrapperr   rh   rp   r   positiver   s    r$   4test_sympy__assumptions__wrapper__AssumptionsWrapperr      s#    <(AJJqM:;;;r2   zabstract Classc                  4    ddl m}  t         |              sJ y )Nr   
CodegenAST)sympy.codegen.astr   rh   r   s    r$   $test_sympy__codegen__ast__CodegenASTr      s    ,jl###r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   AssignmentBaserl   )r   r   rh   rp   r   s    r$   (test_sympy__codegen__ast__AssignmentBaser      s    0nQ*+++r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   AugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   -test_sympy__codegen__ast__AugmentedAssignmentr      s    5)!Q/000r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   AddAugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   0test_sympy__codegen__ast__AddAugmentedAssignmentr          8,Q2333r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   SubAugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   0test_sympy__codegen__ast__SubAugmentedAssignmentr      r   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   MulAugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   0test_sympy__codegen__ast__MulAugmentedAssignmentr      r   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   DivAugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   0test_sympy__codegen__ast__DivAugmentedAssignmentr      r   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   ModAugmentedAssignmentrl   )r   r   rh   rp   r   s    r$   0test_sympy__codegen__ast__ModAugmentedAssignmentr      r   r2   c            	      h    ddl m} m} t         |  |t        d       |t
        d                  sJ y )Nr   	CodeBlock
Assignmentrl   rm   )r   r   r   rh   rp   yr   s     r$   #test_sympy__codegen__ast__CodeBlockr      s(    7i
1a 0*Q2BCDDDr2   c                      ddl m} m}m} ddlm} t         | t         |d       | |t        d                        sJ y )Nr   )Forr   r   Range
   rl   )	r   r   r   r   
sympy.setsr   rh   rp   r   )r   r   r   r   s       r$   test_sympy__codegen__ast__Forr      s3    HH c!U2Y	2HA2N(OPQQQr2   c                  4    ddl m}  t         |              sJ y )Nr   Token)r   r   rh   r   s    r$   test_sympy__codegen__ast__Tokenr      s    'egr2   c                  4    ddl m}  t         |              sJ y )Nr   ContinueToken)r   r   rh   r   s    r$   'test_sympy__codegen__ast__ContinueTokenr      s    /mo&&&r2   c                  4    ddl m}  t         |              sJ y )Nr   
BreakToken)r   r   rh   r   s    r$   $test_sympy__codegen__ast__BreakTokenr      s    ,jl###r2   c                  4    ddl m}  t         |              sJ y )Nr   	NoneToken)r   r   rh   r   s    r$   #test_sympy__codegen__ast__NoneTokenr      s    +ik"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   Stringfoobar)r   r   rh   r   s    r$    test_sympy__codegen__ast__Stringr      s    (fX&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   QuotedStringr   )r   r   rh   r   s    r$   &test_sympy__codegen__ast__QuotedStringr      s    .l8,---r2   c                  6    ddl m}  t         | d            sJ y )Nr   Commentzthis is a comment)r   r   rh   r   s    r$   !test_sympy__codegen__ast__Commentr      s    )g12333r2   c                  `    ddl m}  t         |              sJ t         | h d            sJ y )Nr   Node>   rl   rm   rn   )attrs)r   r   rh   r   s    r$   test_sympy__codegen__ast__Noder      s(    &dfd+,,,r2   c                  6    ddl m}  t         | d            sJ y )Nr   Typefloat128)r   r   rh   r   s    r$   test_sympy__codegen__ast__Typer      s    &d:&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   IntBaseTypebigint)r   r   rh   r   s    r$   %test_sympy__codegen__ast__IntBaseTyper      s    -k(+,,,r2   c                  8    ddl m}  t         | dd            sJ y )Nr   _SizedIntTypeint128   )r   r   rh   r   s    r$   'test_sympy__codegen__ast___SizedIntTyper      s    /mHc2333r2   c                  8    ddl m}  t         | dd            sJ y )Nr   SignedIntTypeint128_with_signr   )r   r   rh   r   s    r$   'test_sympy__codegen__ast__SignedIntTyper      s    /m$6<===r2   c                  8    ddl m}  t         | dd            sJ y )Nr   UnsignedIntTypeunt128r   )r   r   rh   r   s    r$   )test_sympy__codegen__ast__UnsignedIntTyper      s    1oh4555r2   c                  6    ddl m}  t         | d            sJ y )Nr   FloatBaseTypepositive_real)r   r   rh   r   s    r$   'test_sympy__codegen__ast__FloatBaseTyper     s    /mO4555r2   c                  >    ddl m}  t         | dddd            sJ y )Nr   	FloatTypefloat242      c   nmantnexp)r   r  rh   r  s    r$   #test_sympy__codegen__ast__FloatTyper     s    +i
CsDEEEr2   c                  6    ddl m}  t         | d            sJ y )Nr   ComplexBaseTypepositive_cmplx)r   r  rh   r  s    r$   )test_sympy__codegen__ast__ComplexBaseTyper    s    1o&67888r2   c                  >    ddl m}  t         | dddd            sJ y )Nr   ComplexType	complex42*         r	  )r   r  rh   r  s    r$   %test_sympy__codegen__ast__ComplexTyper    s    -k+r!DEEEr2   c                  6    ddl m}  t         | d            sJ y )Nr   	Attributenoexcept)r   r  rh   r  s    r$   #test_sympy__codegen__ast__Attributer  
  s    +i
+,,,r2   c                      ddl m} m}m} t	         | t
                    sJ t	         | t         |d      |h            sJ t	         | t         |d                  sJ y )Nr   Variabler   value_constfloat32float64r,   )r   r!  r   r"  rh   rp   r   zr   s      r$   "test_sympy__codegen__ast__Variabler'    sP    ==hqk"""hq$y/K=ABBBhqtI7888r2   c                      ddl m} m}m} t	         | t
                    sJ t	         | t         |d                  sJ t	         | t         |d      |h            sJ y )Nr   Pointerr   pointer_constr#  r%  r$  )r   r*  r   r+  rh   rp   r   r&  r)  s      r$   !test_sympy__codegen__ast__Pointerr,    sP    >>gaj!!!gad9o6777gai=/BCCCr2   c                  f    ddl m} m}m}  |t         |d            }t         | |            sJ y )Nr   )Declarationr!  r   floatr%  )r   r.  r!  r   rp   rh   )r.  r!  r   vxs       r$   %test_sympy__codegen__ast__Declarationr1    s*    ==	!$w-	(Bk"o&&&r2   c            	      t    ddl m} m} t         | t	        t
              dk   |t
        d      g            sJ y )Nr   Whiler   rl   )r   r4  r   rh   absrp   r3  s     r$   test_sympy__codegen__ast__Whiler7  #  s-    ?eCFQJ)?2)F(GHIIIr2   c                  R    ddl m} m} t         |  |t        d      g            sJ y )Nr   Scoper   r5  )r   r:  r   rh   rp   r9  s     r$   test_sympy__codegen__ast__Scoper;  (  s#    ?e3Ar:;<===r2   c                  6    ddl m}  t         | d            sJ y )Nr   Streamstdin)r   r>  rh   r=  s    r$    test_sympy__codegen__ast__Streamr@  -  s    (fWo&&&r2   c                      ddl m}  t         | t        t        g            sJ t         | t        t        gd            sJ y )Nr   Printz%d %d)r   rC  rh   rp   r   rB  s    r$   test_sympy__codegen__ast__PrintrD  1  s4    'eQFm$$$eQFG,---r2   c                  p    ddl m} m}m}m}  | |t
        |            }t         | |d|g            sJ y )Nr   )FunctionPrototyperealr.  r!  r%  pwer)r   rF  rG  r.  r!  rp   rh   )rF  rG  r.  r!  inp_xs        r$   +test_sympy__codegen__ast__FunctionPrototyperJ  7  s3    PP./E'fug>???r2   c                      ddl m} m}m}m}m}  | |t        |            }t         | |d|g |t        t        dz        g            sJ y )Nr   )FunctionDefinitionrG  r.  r!  r   r%  rH  rm   )r   rL  rG  r.  r!  r   rp   rh   )rL  rG  r.  r!  r   rI  s         r$   ,test_sympy__codegen__ast__FunctionDefinitionrM  =  sD    ]]./E(vwAqRStAT@UVWWWr2   c                  >    ddl m}  t         | t                    sJ y )Nr   Return)r   rP  rh   rp   rO  s    r$    test_sympy__codegen__ast__ReturnrQ  C  s    (fQi   r2   c                  B    ddl m}  t         | dt        g            sJ y )Nr   FunctionCallrH  )r   rT  rh   rp   rS  s    r$   &test_sympy__codegen__ast__FunctionCallrU  H  s    .l6A3/000r2   c                  J    ddl m}  t         | dt        d                  sJ y )Nr   Elementrp   rn   )r   rX  rh   rangerW  s    r$   !test_sympy__codegen__ast__ElementrZ  M  s    )gc58,---r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CommaOperatorrl   rm   )sympy.codegen.cnodesr]  rh   r\  s    r$   *test_sympy__codegen__cnodes__CommaOperatorr_  R  s    2mAq)***r2   c                  6    ddl m}  t         | d            sJ y )Nr   goto
early_exit)r^  rb  rh   ra  s    r$   !test_sympy__codegen__cnodes__gotord  W  s    )d<()))r2   c                  6    ddl m}  t         | d            sJ y )Nr   Labelrc  )r^  rg  rh   rf  s    r$   "test_sympy__codegen__cnodes__Labelrh  \  s    *eL)***r2   c                  >    ddl m}  t         | t                    sJ y )Nr   PreDecrement)r^  rk  rh   rp   rj  s    r$   )test_sympy__codegen__cnodes__PreDecrementrl  a      1l1o&&&r2   c                  >    ddl m}  t         | t                    sJ y )Nr   PostDecrement)r^  rp  rh   rp   ro  s    r$   *test_sympy__codegen__cnodes__PostDecrementrq  f      2mA&'''r2   c                  >    ddl m}  t         | t                    sJ y )Nr   PreIncrement)r^  ru  rh   rp   rt  s    r$   )test_sympy__codegen__cnodes__PreIncrementrv  k  rm  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   PostIncrement)r^  ry  rh   rp   rx  s    r$   *test_sympy__codegen__cnodes__PostIncrementrz  p  rr  r2   c            	      |    ddl m} m} ddlm} t         | |t        |        |t        |       g            sJ y )Nr   )rG  r!  )structr%  declarations)r   rG  r!  r^  r|  rh   rp   r   )rG  r!  r|  s      r$   #test_sympy__codegen__cnodes__structr  u  s:    0+f+    r2   c            	          ddl m} m}m} ddlm} t         | |t        |        |t        |      g            sJ y )Nr   )r#  int32r!  )unionr%  r}  )	r   r#  r  r!  r^  r  rh   rp   r   )r#  r  r!  r  s       r$   "test_sympy__codegen__cnodes__unionr  ~  s=    ::*e!*    r2   c                  ^    ddl m}  t         | d            sJ t         | dd            sJ y )Nr   usingzstd::vectorvec)sympy.codegen.cxxnodesr  rh   r  s    r$   $test_sympy__codegen__cxxnodes__usingr    s-    ,eM*+++eM51222r2   c                  8    ddl m}  t         | dg             sJ y )Nr   Programr   )sympy.codegen.fnodesr  rh   r  s    r$   $test_sympy__codegen__fnodes__Programr    s    ,gh+,,,r2   c                  :    ddl m}  t         | dg g             sJ y )Nr   Moduler   )r  r  rh   r  s    r$   #test_sympy__codegen__fnodes__Moduler    s    +fXr2.///r2   c                  V    ddl m}  t        dd      }t         | d|gg             sJ y )Nr   )
Subroutinerp   T)rG  foo)r  r  r   rh   )r  rp   s     r$   'test_sympy__codegen__fnodes__Subroutiner    s*    /$AjR0111r2   c                  r    ddl m}  t         | dg            sJ t         | ddgt        dkD              sJ y )Nr   GoTor      rl   )r  r  rh   rp   r  s    r$   !test_sympy__codegen__fnodes__GoTor    s6    )dB4j!!!dB8QU+,,,r2   c                  6    ddl m}  t         | d            sJ y )Nr   FortranReturnr   )r  r  rh   r  s    r$   *test_sympy__codegen__fnodes__FortranReturnr    s    2mB'(((r2   c                      ddl m}  t         |              sJ t         | d             sJ t         | d            sJ t         | dd            sJ t         | t        t                    sJ y )Nr   Extent:r      )r  r  rh   rp   r   r  s    r$   #test_sympy__codegen__fnodes__Extentr    sa    +fhfTl###fSk"""fRm$$$fQl###r2   c                  8    ddl m}  t         | dd            sJ y )Nr   
use_renamelocglob)r  r  rh   r  s    r$   'test_sympy__codegen__fnodes__use_renamer    s    /j/000r2   c                  :    ddl m}  t         | dd            sJ y )Nr   usemodfoobar)only)r  r  rh   r  s    r$    test_sympy__codegen__fnodes__user    s    (c(/000r2   c                  <    ddl m}  t         | dddg            sJ y )Nr   SubroutineCallr  r  baz)r  r  rh   r  s    r$   +test_sympy__codegen__fnodes__SubroutineCallr    s    3nUUEN;<<<r2   c                  <    ddl m}  t         | g ddd            sJ y )Nr   Doirl   r  )r  r  rh   r  s    r$   test_sympy__codegen__fnodes__Dor    s    'bS!R()))r2   c                  <    ddl m}  t         | dddd            sJ y )Nr   ImpliedDoLoopr  rl   r  )r  r  rh   r  s    r$   *test_sympy__codegen__fnodes__ImpliedDoLoopr    s    2mCa4555r2   c                      ddl m}  t         | g d            sJ ddl m}  |dddd      }t         | d|dg            sJ y )	Nr   )ArrayConstructorrl   rm   rn   r  r  rl   r  rn   )r  r  rh   r  )r  r  idls      r$   -test_sympy__codegen__fnodes__ArrayConstructorr    sF    5&y12222
S!R
(C&3{3444r2   c                  6    ddl m}  t         | d            sJ y )Nr   sum_arr)r  r  rh   r  s    r$   !test_sympy__codegen__fnodes__sum_r    s    )d5k"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   product_r  )r  r  rh   r  s    r$   %test_sympy__codegen__fnodes__product_r    s    -huo&&&r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   	logaddexp)sympy.codegen.numpy_nodesr  rh   rp   r   r  s    r$   +test_sympy__codegen__numpy_nodes__logaddexpr    s    3i1o&&&r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   
logaddexp2)r  r  rh   rp   r   r  s    r$   ,test_sympy__codegen__numpy_nodes__logaddexp2r    s    4jA&'''r2   c                  :    ddl m}  t         | ddd            sJ y Nr   Listrl   rm   rn   )sympy.codegen.pynodesr  rh   r  s    r$   "test_sympy__codegen__pynodes__Listr    s    *d1am$$$r2   c                  >    ddl m}  t         | t                    sJ y )Nr   NumExprEvaluate)r  r  rh   rp   r  s    r$   -test_sympy__codegen__pynodes__NumExprEvaluater    s    5oa()))r2   c                  >    ddl m}  t         | t                    sJ y )Nr   cosm1)sympy.codegen.scipy_nodesr  rh   rp   r  s    r$   'test_sympy__codegen__scipy_nodes__cosm1r    s    /eAhr2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   powm1)r  r  rh   rp   r   r  s    r$   'test_sympy__codegen__scipy_nodes__powm1r    s    /eAqk"""r2   c                  :    ddl m}  t         | ddd            sJ y r  )sympy.codegen.abstract_nodesr  rh   r  s    r$   )test_sympy__codegen__abstract_nodes__Listr    s    1d1am$$$r2   c                  d    ddl m}  t         | dd            sJ t         | dd            sJ y )Nr   GrayCodern   100)startrl   )rank)sympy.combinatorics.graycoder  rh   r  s    r$   -test_sympy__combinatorics__graycode__GrayCoder    s/    5hq.///hqq)***r2   c                  :    ddl m}  t         | g d            sJ y )Nr   Permutationr   rl   rm   rn   ) sympy.combinatorics.permutationsr  rh   r  s    r$   4test_sympy__combinatorics__permutations__Permutationr    s    <k,/000r2   c                  `    ddl m}  ddl m}  | g d      }t         ||t                    sJ y )Nr   r  )AppliedPermutationr  )r  r  r  rh   rp   )r  r  r   s      r$   ;test_sympy__combinatorics__permutations__AppliedPermutationr    s(    <CL!A(A.///r2   c                  T    ddl m}  ddlm} t	         | | ddg      g            sJ y )Nr   r  )PermutationGrouprl   )r  r  sympy.combinatorics.perm_groupsr   rh   )r  r   s     r$   8test_sympy__combinatorics__perm_groups__PermutationGroupr    s(    <@&QF(;'<=>>>r2   c                  T   ddl m}  ddlm} ddlm}m}m}m}  | g ddgg       | g ddgg       | g d	d
gg       | g ddgg       | dd
gddgg       | ddgd
dgg       | ddgd
dgg       | g dg      g}||||g}|||f|||f|||f|||fg}t         ||||            sJ y )Nr   r  )
Polyhedron)wrp   r   r&  r   rl   rm   rn   )r   rl   rn   rm   )r   rm   rn   rl   r  r  )
r  r  sympy.combinatorics.polyhedronr  	sympy.abcr  rp   r   r&  rh   )	r  r  r  rp   r   r&  pgroupcornersfacess	            r$   1test_sympy__combinatorics__polyhedron__Polyhedronr    s    <9$$9qc*+9qc*+9qc*+9qc*+Aq6Aq6*+Aq6Aq6*+Aq6Aq6*+<.)+F !QlGAYAq	Aq!9q!Qi8Ej%8999r2   c                  J    ddl m}  t         | ddgddgddggd            sJ y )Nr   Pruferrl   rm   rn   r  )sympy.combinatorics.pruferr  rh   r  s    r$   )test_sympy__combinatorics__prufer__Pruferr  %  s-    1fq!fq!fq!f5q9:::r2   c                  8    ddl m}  t         | dg            sJ y )Nr   	Partitionrl   )sympy.combinatorics.partitionsr  rh   r  s    r$   0test_sympy__combinatorics__partitions__Partitionr  *  s    8in%%%r2   c                  8    ddl m}  t         | dg            sJ y )Nr   IntegerPartitionrl   )r  r  rh   r  s    r$   7test_sympy__combinatorics__partitions__IntegerPartitionr  /  s    ?&s+,,,r2   c            	          ddl m}  t         | t        t        ddf            sJ t         | t        t        dt        ft        ddf            sJ y )Nr   Productr   )sympy.concrete.productsr  rh   rp   r   r  s    r$   'test_sympy__concrete__products__Productr  4  sC    /ga!Q,---ga!QQ2J7888r2   c            	          ddl m}  t         | t        t        ddf            sJ t         | t        t        z  t        ddft        ddf            sJ y )Nr   ExprWithLimitsr   g      $@g      ?rn   )sympy.concrete.expr_with_limitsr"  rh   rp   r   r!  s    r$   6test_sympy__concrete__expr_with_limits__ExprWithLimitsr$  :  sG    >nQAr
3444nQqS1a+qAh?@@@r2   c            	          ddl m}  t         | t        t        ddf            sJ t         | t        t        z  t        ddft        ddf            sJ y )Nr   AddWithLimitsr   rl   rn   )r#  r'  rh   rp   r   r&  s    r$   5test_sympy__concrete__expr_with_limits__AddWithLimitsr(  A  sG    =mA1bz2333mAaC!QQqG<===r2   c            	          ddl m}  t         | t        t        ddf            sJ t         | t        t        z  t        ddft        ddf            sJ y )Nr   ExprWithIntLimitsr   rl   rn   )"sympy.concrete.expr_with_intlimitsr+  rh   rp   r   r*  s    r$   <test_sympy__concrete__expr_with_intlimits__ExprWithIntLimitsr-  H  sI    D'Aq":6777'!aBZ1Q@AAAr2   c            	          ddl m}  t         | t        t        ddf            sJ t         | t        t        dt        ft        ddf            sJ y )Nr   Sumr   )sympy.concrete.summationsr0  rh   rp   r   r/  s    r$   %test_sympy__concrete__summations__Sumr2  O  sC    -c!aBZ()))c!aAYAr
3444r2   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   Addrm   )sympy.core.addr5  rh   rp   r   r&  r4  s    r$   test_sympy__core__add__Addr7  U  s    "c!Q1o&&&r2   c                  4    ddl m}  t         |              sJ y )Nr   Atom)sympy.core.basicr:  rh   r9  s    r$   test_sympy__core__basic__Atomr<  Z  s    %dfr2   c                  4    ddl m}  t         |              sJ y )Nr   r   )r;  r   rh   r   s    r$   test_sympy__core__basic__Basicr>  _  s    &egr2   c                  ^    ddl m}  t         | t        t        t        t
        i            sJ y )Nr   Dict)sympy.core.containersrA  rh   rp   r   r&  r@  s    r$   "test_sympy__core__containers__DictrC  d  s     *dAq!Q<()))r2   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   Tuplerm   )rB  rF  rh   rp   r   r&  rE  s    r$   #test_sympy__core__containers__TuplerG  i  s    +eAq!Q'(((r2   c                  4    ddl m}  t         |              sJ y )Nr   
AtomicExpr)sympy.core.exprrJ  rh   rI  s    r$   "test_sympy__core__expr__AtomicExprrL  n  s    *jl###r2   c                  4    ddl m}  t         |              sJ y )Nr   Expr)rK  rO  rh   rN  s    r$   test_sympy__core__expr__ExprrP  s  s    $dfr2   c                  B    ddl m}  ddlm} t	         | |            sJ y )Nr   )UnevaluatedExprrp   )rK  rR  r  rp   rh   )rR  rp   s     r$   'test_sympy__core__expr__UnevaluatedExprrT  x  s    /oa()))r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   Applicationrl   rm   rn   )sympy.core.functionrW  rh   rV  s    r$   'test_sympy__core__function__ApplicationrY  ~  s    /k!Q*+++r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   AppliedUndefrl   rm   rn   )rX  r\  rh   r[  s    r$   (test_sympy__core__function__AppliedUndefr]    s    0l1a+,,,r2   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   
Derivativerm   rn   )rX  r`  rh   rp   r   r_  s    r$   &test_sympy__core__function__Derivativera    s    .jAq!,---r2   c                       y r   rz   rz   r2   r$   $test_sympy__core__function__Functionrc    r|   r2   c                  j    t        t        t        t        ft        t        z   t        z               sJ y r   )rh   r   rp   r   r&  rz   r2   r$   "test_sympy__core__function__Lambdare    s#    faVQUQY/000r2   c                  X    ddl m}  t         | t        t        z   t        d            sJ y )Nr   Subsrm   )rX  rh  rh   rp   r   rg  s    r$    test_sympy__core__function__Subsri    s     (d1q5!Q'(((r2   c                  6    ddl m}  t         | d            sJ y )Nr   WildFunctionrX   )rX  rl  rh   rk  s    r$   (test_sympy__core__function__WildFunctionrm    s    0l3'(((r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Modrm   )sympy.core.modrp  rh   rp   ro  s    r$   test_sympy__core__mod__Modrr    s    "c!Qi   r2   c                  T    ddl m}  t         | dt        t        t
                    sJ y )Nr   Mulrm   )sympy.core.mulru  rh   rp   r   r&  rt  s    r$   test_sympy__core__mul__Mulrw    s    "c!Q1o&&&r2   c                  4    ddl m}  t         |              sJ y )Nr   Catalan)sympy.core.numbersrz  rh   ry  s    r$   "test_sympy__core__numbers__Catalanr|    s    *gi   r2   c                  4    ddl m}  t         |              sJ y )Nr   ComplexInfinity)r{  r  rh   r~  s    r$   *test_sympy__core__numbers__ComplexInfinityr    s    2o'(((r2   c                  4    ddl m}  t         |              sJ y )Nr   
EulerGamma)r{  r  rh   r  s    r$   %test_sympy__core__numbers__EulerGammar    s    -jl###r2   c                  4    ddl m}  t         |              sJ y )Nr   Exp1)r{  r  rh   r  s    r$   test_sympy__core__numbers__Exp1r        'dfr2   c                  6    ddl m}  t         | d            sJ y )Nr   FloatgGz?)r{  r  rh   r  s    r$    test_sympy__core__numbers__Floatr    s    (eDk"""r2   c                  4    ddl m}  t         |              sJ y )Nr   GoldenRatio)r{  r  rh   r  s    r$   &test_sympy__core__numbers__GoldenRatior        .km$$$r2   c                  4    ddl m}  t         |              sJ y )Nr   TribonacciConstant)r{  r  rh   r  s    r$   -test_sympy__core__numbers__TribonacciConstantr    s    5(*+++r2   c                  4    ddl m}  t         |              sJ y )Nr   Half)r{  r  rh   r  s    r$   test_sympy__core__numbers__Halfr    r  r2   c                  4    ddl m}  t         |              sJ y )Nr   ImaginaryUnit)r{  r  rh   r  s    r$   (test_sympy__core__numbers__ImaginaryUnitr    s    0mo&&&r2   c                  4    ddl m}  t         |              sJ y )Nr   Infinity)r{  r  rh   r  s    r$   #test_sympy__core__numbers__Infinityr    s    +hj!!!r2   c                  6    ddl m}  t         | d            sJ y )Nr   Integer   )r{  r  rh   r  s    r$   "test_sympy__core__numbers__Integerr    s    *gaj!!!r2   c                       y r   rz   rz   r2   r$   *test_sympy__core__numbers__IntegerConstantr    r|   r2   c                  4    ddl m}  t         |              sJ y )Nr   NaN)r{  r  rh   r  s    r$   test_sympy__core__numbers__NaNr        &cer2   c                  4    ddl m}  t         |              sJ y )Nr   NegativeInfinity)r{  r  rh   r  s    r$   +test_sympy__core__numbers__NegativeInfinityr    s    3&()))r2   c                  4    ddl m}  t         |              sJ y )Nr   NegativeOne)r{  r  rh   r  s    r$   &test_sympy__core__numbers__NegativeOner    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Numberrl   r  )r{  r  rh   r  s    r$   !test_sympy__core__numbers__Numberr    s    )fQl###r2   c                  4    ddl m}  t         |              sJ y )Nr   NumberSymbol)r{  r  rh   r  s    r$   'test_sympy__core__numbers__NumberSymbolr    s    /ln%%%r2   c                  4    ddl m}  t         |              sJ y )Nr   One)r{  r  rh   r  s    r$   test_sympy__core__numbers__Oner    r  r2   c                  4    ddl m}  t         |              sJ y )Nr   Pi)r{  r  rh   r  s    r$   test_sympy__core__numbers__Pir    s    %bdr2   c                  8    ddl m}  t         | dd            sJ y )Nr   r   rl   r  )r{  r   rh   r  s    r$   #test_sympy__core__numbers__Rationalr  	  s    +hq!n%%%r2   c                       y r   rz   rz   r2   r$   +test_sympy__core__numbers__RationalConstantr    r|   r2   c                  4    ddl m}  t         |              sJ y )Nr   Zero)r{  r  rh   r  s    r$   test_sympy__core__numbers__Zeror    r  r2   c                       y r   rz   rz   r2   r$   %test_sympy__core__operations__AssocOpr    r|   r2   c                       y r   rz   rz   r2   r$   'test_sympy__core__operations__LatticeOpr    r|   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Powrm   )sympy.core.powerr  rh   rp   r  s    r$   test_sympy__core__power__Powr  "  s    $c!Qi   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Equalityrm   )sympy.core.relationalr  rh   rp   r  s    r$   &test_sympy__core__relational__Equalityr  '      .hq!n%%%r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   GreaterThanrm   )r  r  rh   rp   r  s    r$   )test_sympy__core__relational__GreaterThanr  ,  s    1k!Q'(((r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   LessThanrm   )r  r  rh   rp   r  s    r$   &test_sympy__core__relational__LessThanr  1  r  r2   c                       y r   rz   rz   r2   r$   (test_sympy__core__relational__Relationalr  6  r|   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   StrictGreaterThanrm   )r  r  rh   rp   r  s    r$   /test_sympy__core__relational__StrictGreaterThanr  ;  s    7'1-...r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   StrictLessThanrm   )r  r  rh   rp   r  s    r$   ,test_sympy__core__relational__StrictLessThanr  @  s    4nQ*+++r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
Unequalityrm   )r  r  rh   rp   r  s    r$   (test_sympy__core__relational__Unequalityr  E  s    0jA&'''r2   c                      ddl m} m} ddlm}  | d      }t        dd      \  }}t        d|	      \  }}t         |||   ||               sJ t         |||   ||               sJ y )
Nr   )IndexedBaseIdx)IndexedIntegralAi jTintegerza1:3r/   )sympy.tensorr  r  sympy.sandbox.indexed_integralsr  r   rh   )r  r  r  r  r  ja1a2s           r$   7test_sympy__sandbox__indexed_integrals__IndexedIntegralr  J  sl    -?CA5$'DAqV%FBoaeQrU3444oadAaD1222r2   c                  8    ddl m}  t         | dd            sJ y )Nr   AccumulationBoundsrl   )!sympy.calculus.accumulationboundsr  rh   r  s    r$   <test_sympy__calculus__accumulationbounds__AccumulationBoundsr  T  s    D(A.///r2   c                  8    ddl m}  t         | dd            sJ y )Nr   
OmegaPowerrl   )sympy.sets.ordinalsr  rh   r
  s    r$   &test_sympy__sets__ordinals__OmegaPowerr  Y  s    .jA&'''r2   c                  H    ddl m} m} t         |  |dd                  sJ y )Nr   Ordinalr  rm   rl   )r  r  r  rh   r  s     r$   #test_sympy__sets__ordinals__Ordinalr  ]  s    7gjA./000r2   c                  4    ddl m}  t         |              sJ y )Nr   OrdinalOmega)r  r  rh   r  s    r$   (test_sympy__sets__ordinals__OrdinalOmegar  a  s    0ln%%%r2   c                  4    ddl m}  t         |              sJ y )Nr   OrdinalZero)r  r  rh   r  s    r$   'test_sympy__sets__ordinals__OrdinalZeror  e  s    /km$$$r2   c                  V    ddl m}  ddlm} t	         | |j
                              sJ y )Nr   )PowerSetr   )sympy.sets.powersetr  sympy.core.singletonr   rh   EmptySet)r  r   s     r$   $test_sympy__sets__powerset__PowerSetr  j  s    ,&hqzz*+++r2   c                  4    ddl m}  t         |              sJ y )Nr   r  )sympy.sets.setsr  rh   r!  s    r$    test_sympy__sets__sets__EmptySetr#  p  s    (hj!!!r2   c                  4    ddl m}  t         |              sJ y )Nr   UniversalSet)r"  r&  rh   r%  s    r$   $test_sympy__sets__sets__UniversalSetr'  u  s    ,ln%%%r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   	FiniteSet)r"  r*  rh   rp   r   r&  r)  s    r$   !test_sympy__sets__sets__FiniteSetr+  z  s    )i1a()))r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Intervalrl   )r"  r.  rh   r-  s    r$    test_sympy__sets__sets__Intervalr/    s    (hq!n%%%r2   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   
ProductSetr.  rl   )r"  r2  r.  rh   r1  s     r$   "test_sympy__sets__sets__ProductSetr3    &    4j!Q!Q@AAAr2   z does it make sense to test this?c                  4    ddl m}  t         |              sJ y )Nr   Set)r"  r7  rh   r6  s    r$   test_sympy__sets__sets__Setr8    s    #cer2   c                      ddl m} m} ddlm}  |d      } |d      } |  |d|       ||d            }t        ||       sJ t        |      sJ y )Nr   )Intersectionr.  Symbolrp   r   rl   )r"  r:  r.  sympy.core.symbolr<  r+   rh   )r:  r.  r<  rp   r   r   s         r$   $test_sympy__sets__sets__Intersectionr>    sN    6(sAsAXa^Xa^4Aa&&&a==r2   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   Unionr.  rl   rm   rn   )r"  rA  r.  rh   r@  s     r$   test_sympy__sets__sets__UnionrB    s&    /eHQNHQN;<<<r2   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   
Complementr.  rm   rl   )r"  rE  r.  rh   rD  s     r$   "test_sympy__sets__sets__ComplementrF    r4  r2   c            
      \    ddl m} m} t         | | ddd       | ddd                  sJ y )Nr   r*  SymmetricDifferencerl   rm   rn   r  )r"  r*  rI  rh   rH  s     r$   +test_sympy__sets__sets__SymmetricDifferencerJ    s6    >))Aq!*<Q1      r2   c            
      \    ddl m} m} t         | | ddd       | ddd                  sJ y )Nr   r*  DisjointUnionrl   rm   rn   r  )r"  r*  rM  rh   rL  s     r$   %test_sympy__sets__sets__DisjointUnionrN    s5    8mIaA$6Q1      r2   c                  \    ddl m}  t        dd      \  }}t         | ||z               sJ y )Nr   )Tra bFcommutative)sympy.physics.quantum.tracerP  r   rh   )rP  abs      r$   'test_sympy__physics__quantum__trace__TrrW    s+    .5e,DAqbQi   r2   c                  P    ddl m}  ddlm} t	         |  |dd                  sJ y )Nr   )SetExprr-  rl   )sympy.sets.setexprrY  r"  r.  rh   )rY  r.  s     r$   "test_sympy__sets__setexpr__SetExprr[    s!    *(ghq!n-...r2   c                  4    ddl m}  t         |              sJ y )Nr   	Rationals)sympy.sets.fancysetsr^  rh   r]  s    r$   &test_sympy__sets__fancysets__Rationalsr`        .ik"""r2   c                  4    ddl m}  t         |              sJ y )Nr   Naturals)r_  rd  rh   rc  s    r$   %test_sympy__sets__fancysets__Naturalsre        -hj!!!r2   c                  4    ddl m}  t         |              sJ y )Nr   	Naturals0)r_  ri  rh   rh  s    r$   &test_sympy__sets__fancysets__Naturals0rj    ra  r2   c                  4    ddl m}  t         |              sJ y )Nr   Integers)r_  rm  rh   rl  s    r$   %test_sympy__sets__fancysets__Integersrn    rf  r2   c                  4    ddl m}  t         |              sJ y )Nr   Reals)r_  rq  rh   rp  s    r$   "test_sympy__sets__fancysets__Realsrr    s    *egr2   c                  4    ddl m}  t         |              sJ y )Nr   	Complexes)r_  ru  rh   rt  s    r$   &test_sympy__sets__fancysets__Complexesrv    ra  r2   c                      ddl m}  ddlm} ddlm}  |dd      } |dd      } |dd|j                  z        }t         | ||z              sJ t         | ||z  d	            sJ y )
Nr   )ComplexRegionr   r-  rl   rm   rn   T)polar)r_  rx  r  r   r   r.  r  rh   )rx  r   r.  rU  rV  thetas         r$   *test_sympy__sets__fancysets__ComplexRegionr{    se    2&#AAAAQ!$$EmAaC()))mAeG48999r2   c                  l    ddl m}  ddlm}  |dd      } |dd      }t	         | ||z              sJ y )Nr   )CartesianComplexRegionr-  rl   rm   rn   )r_  r}  r   r.  rh   )r}  r.  rU  rV  s       r$   3test_sympy__sets__fancysets__CartesianComplexRegionr~    s6    ;#AAAA,QqS1222r2   c                      ddl m}  ddlm} ddlm}  |dd      } |dd|j                  z        }t         | ||z              sJ y )Nr   )PolarComplexRegionr   r-  rl   rm   )r_  r  r  r   r   r.  r  rh   )r  r   r.  rU  rz  s        r$   /test_sympy__sets__fancysets__PolarComplexRegionr    sB    7&#AAQ!$$E(51222r2   c            	          ddl m}  ddlm} ddlm}  |d      }t         | t        ||dz        |j                              sJ y )Nr   )ImageSetr   r;  rp   rm   )	r_  r  r  r   r=  r<  rh   r   rd  )r  r   r<  rp   s       r$   %test_sympy__sets__fancysets__ImageSetr    s7    -&(sAhvaA

;<<<r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   r   rl   r  )r_  r   rh   r   s    r$   "test_sympy__sets__fancysets__Ranger    s    *eAq!n%%%r2   c            	          ddl m}  ddlm} ddlm}  |d      }t         | |t        |dz  d      |j                              sJ y )Nr   )ConditionSetr   r;  rp   rm   rl   )	sympy.sets.conditionsetr  r  r   r=  r<  rh   r   rq  )r  r   r<  rp   s       r$   ,test_sympy__sets__conditionset__ConditionSetr    s9    4&(sAl1bAqk177;<<<r2   c            
      \    ddl m}  ddlm} t	         |t
         | ddd                  sJ y )Nr   r   )Containsr   rm   )r_  r   sympy.sets.containsr  rh   rp   )r   r  s     r$   $test_sympy__sets__contains__Containsr  	  s%    *,hq%2q/2333r2   NormalDistributionrl   )DieDistribution   c            	      n    ddl m}  ddlm} t	         |t
        h | t         t                          sJ y )Nr   r-  )ContinuousDomain)r"  r.  sympy.stats.crvr  rh   rp   r	   )r.  r  s     r$   (test_sympy__stats__crv__ContinuousDomainr    s)    (0&sHbS",=>???r2   c            	      l    ddl m}  ddlm} t	         |t
         | t         t                          sJ y )Nr   r-  )SingleContinuousDomain)r"  r.  r  r  rh   rp   r	   )r.  r  s     r$   .test_sympy__stats__crv__SingleContinuousDomainr    s'    (6,Q"b0ABCCCr2   c                      ddl m}  ddlm}m}  |t
         | t         t                    } |t         | dt                    }t         |||            sJ y )Nr   r-  )r  ProductContinuousDomain)	r"  r.  r  r  r  rp   r	   r   rh   )r.  r  r  DEs        r$   /test_sympy__stats__crv__ProductContinuousDomainr  $  sE    (Oq(B3"34Aq(1b/2A-a3444r2   c                      ddl m}  ddlm}m}  |t
         | t         t                    }t         ||t
        dkD              sJ y )Nr   r-  )r  ConditionalContinuousDomain)r"  r.  r  r  r  rp   r	   rh   )r.  r  r  r  s       r$   3test_sympy__stats__crv__ConditionalContinuousDomainr  ,  s9    ()q(B3"34A1!QU;<<<r2   c                      ddl m}  ddlm}m}  |t
         | t         t                    }t         ||t                    sJ y )Nr   r-  )ContinuousPSpacer  )	r"  r.  r  r  r  rp   r	   rh   nd)r.  r  r  r  s       r$   (test_sympy__stats__crv__ContinuousPSpacer  4  s3    (Hq(B3"34A&q"-...r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   SingleContinuousPSpace)r  r  rh   rp   r  r  s    r$   .test_sympy__stats__crv__SingleContinuousPSpacer  ;  s    6,Q3444r2   c                       y r   rz   rz   r2   r$   #test_sympy__stats__rv__Distributionr  ?  r|   r2   c                       y r   rz   rz   r2   r$   4test_sympy__stats__crv__SingleContinuousDistributionr  C  r|   r2   c                  \    ddl m}  t         | t        t        j
                              sJ y )Nr   SingleDiscreteDomain)sympy.stats.drvr  rh   rp   r   rd  r  s    r$   ,test_sympy__stats__drv__SingleDiscreteDomainr  H  s    4*1ajj9:::r2   c                      ddl m} m}  | t        t        j
                        } | t        t        j                        }t         |||            sJ y )Nr   )r  ProductDiscreteDomain)	r  r  r  rp   r   rd  r   rm  rh   )r  r  XYs       r$   -test_sympy__stats__drv__ProductDiscreteDomainr  M  s;    KQ

+AQ

+A+Aq1222r2   c                  X    ddl m}  ddlm} t	         | t
         |d                  sJ y )Nr   )SingleDiscretePSpacePoissonDistributionrl   )r  r  sympy.stats.drv_typesr  rh   rp   )r  r  s     r$   ,test_sympy__stats__drv__SingleDiscretePSpacer  T  s$    49*1.A!.DEFFFr2   c                      ddl m} m} t        t        dt         z        } |t        t
        j                        }t         | ||            sJ y )Nr   )DiscretePSpacer  rm   )r  r  r  r   rp   r   rd  rh   )r  r  densitydomains       r$   &test_sympy__stats__drv__DiscretePSpacer  Y  s<    DQQB G!!QZZ0FnVW5666r2   c                      ddl m} m}  |t        t        j
                        }t         | |t        dkD              sJ y )Nr   )ConditionalDiscreteDomainr  rm   )r  r  r  rp   r   ri  rh   )r  r  r  s      r$   1test_sympy__stats__drv__ConditionalDiscreteDomainr  _  s/    OQ,A/1q59:::r2   c                  H    ddl m} m} t         | d |d                  sJ y )Nr   JointPSpaceJointDistributionr  rl   )sympy.stats.joint_rvr  r  rh   r  s     r$   (test_sympy__stats__joint_rv__JointPSpacer  d  s     Ck#'8';<===r2   c                  >    ddl m}  t         | t                    sJ y )Nr   JointRandomSymbol)r  r  rh   rp   r  s    r$   .test_sympy__stats__joint_rv__JointRandomSymbolr  h  s    6'*+++r2   c                      ddl m ddlm}  fddD        \  }}t	         | ||z   t
        j                  dz              sJ y )Nr   )Indexed)JointDistributionHandmadec              3   0   K   | ]  } d |        yw)rp   Nrz   )r!   r  r  s     r$   r%   zOtest_sympy__stats__joint_rv_types__JointDistributionHandmade.<locals>.<genexpr>o  s     .!gc1o.s   )rl   rm   rm   )sympy.tensor.indexedr  sympy.stats.joint_rv_typesr  rh   r   rq  )r  x1x2r  s      @r$   <test_sympy__stats__joint_rv_types__JointDistributionHandmader  l  s9    ,D.v.FB/R!DEEEr2   c                  h    ddl m}  ddlm}  | t	        d            }t         |||f            sJ y )Nr   RandomSymbol)MarginalDistributionr)sympy.stats.rvr  r  r  r   rh   )r  r  r  s      r$   1test_sympy__stats__joint_rv__MarginalDistributionr  s  s.    +9QsVA*1qd3444r2   c                  d    ddl m}  ddlm}m}  |dd      }t         |  ||                  sJ y )Nr   )CompoundDistributionr  Poissonr  r   )sympy.stats.compound_rvr  r  r  r  rh   )r  r  r  r  s       r$   4test_sympy__stats__compound_rv__CompoundDistributionr  z  s.    <BRA*+>q+ABCCCr2   c                  z    ddl m} m} ddlm}m}  |dd      } | ||            }t         | d|            sJ y )Nr   )CompoundPSpacer  r  r  r  C)r  r  r  r  r  r  rh   )r  r  r  r  r  r  s         r$   .test_sympy__stats__compound_rv__CompoundPSpacer    s8    LBQA034AnS!,---r2   c                       y r   rz   rz   r2   r$   2test_sympy__stats__drv__SingleDiscreteDistributionr    r|   r2   c                       y r   rz   rz   r2   r$   ,test_sympy__stats__drv__DiscreteDistributionr    r|   r2   c                       y r   rz   rz   r2   r$   &test_sympy__stats__drv__DiscreteDomainr    r|   r2   c            
      h    ddl m}  ddlm} t	         |  |t
               |ddd                  sJ y )Nr   )RandomDomainr)  rl   rm   rn   )r  r  r"  r*  rh   rp   )r  r*  s     r$   #test_sympy__stats__rv__RandomDomainr    s*    +)l9Q<1a1CDEEEr2   c            
      \    ddl m}  ddlm} t	         | t
         |ddd                  sJ y )Nr   )SingleDomainr)  rl   rm   rn   )r  r  r"  r*  rh   rp   )r  r*  s     r$   #test_sympy__stats__rv__SingleDomainr    s&    +)l1i1a&89:::r2   c                      ddl m} m} ddlm}  | |t
               |dd            }t         | |t
        dkD              sJ y )Nr   )ConditionalDomainr  r)  rl   rm   )r  r  r  r"  r*  rp   rh   )r  r  r*  r  s       r$   (test_sympy__stats__rv__ConditionalDomainr    s8    >)Yq\9Q?3A'1q51222r2   c            
      |    ddl m}  ddlm} ddlm} t         | t         |dd|j                                    sJ y )Nr   )MatrixDomain	MatrixSetr   rm   )	r  r  sympy.matricesr  r  r   rh   rp   rq  )r  r  r   s      r$   #test_sympy__stats__rv__MatrixDomainr    s-    +(&l1i1agg&>?@@@r2   c                      ddl m} m} ddlm}  | |t
               |dddddd	            }t         | |t                    sJ y )
Nr   )PSpacer  r)  rl   rm   rn   r  r  r  )r  r   r  r"  r*  rp   rh   die)r   r  r*  r  s       r$   test_sympy__stats__rv__PSpacer    s;    3)Yq\9Q1aA#>?AfQn%%%r2   c                       y r   rz   rz   r2   r$   #test_sympy__stats__rv__SinglePSpacer    r|   r2   c                  n    ddl m}  ddlm}  |t        t
              }t         | t        |            sJ y )Nr   r  r  )r  r  r  r  rp   r  rh   )r  r  r  s      r$   #test_sympy__stats__rv__RandomSymbolr    s)    +6q"%Al1a()))r2   c                       y r   rz   rz   r2   r$   $test_sympy__stats__rv__ProductPSpacer    r|   r2   c                      ddl m}  ddlm}  |t        t
              } |t        t
              }t         | ||            sJ y )Nr   )IndependentProductPSpacer  )r  r
  r  r  rp   r  r   rh   )r
  r  r  Bs       r$   /test_sympy__stats__rv__IndependentProductPSpacer    s6    76q"%Aq"%A.q!4555r2   c                      ddl m}  ddlm}m}  |t
         | t         t                    } |t         | dt                    }t         |||            sJ y )Nr   r-  )ProductDomainr  )	r"  r.  r  r  r  rp   r	   r   rh   )r.  r  r  r  r  s        r$   $test_sympy__stats__rv__ProductDomainr    sD    (:Q"b)*AQB(AmAq)***r2   c                  \    ddl m}  ddlm}  |ddd      }t	         | |dkD              sJ y )Nr   )ProbabilityNormalr  rl   ) sympy.stats.symbolic_probabilityr  sympy.statsr  rh   )r  r  r  s      r$   4test_sympy__stats__symbolic_probability__Probabilityr    -    <"sAqAk!a%()))r2   c                  \    ddl m}  ddlm}  |ddd      }t	         | |dkD              sJ y )Nr   )Expectationr  r  rl   )r  r  r  r  rh   )r  r  r  s      r$   4test_sympy__stats__symbolic_probability__Expectationr    r  r2   c                  l    ddl m}  ddlm}  |ddd      } |ddd      }t	         | ||            sJ y )Nr   )
Covariancer  r  rl   r  rn   )r  r  r  r  rh   )r  r  r  r  s       r$   3test_sympy__stats__symbolic_probability__Covariancer    s9    ;"sAqAsAqAjA&'''r2   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )Variancer  r  rl   )r  r  r  r  rh   )r  r  r  s      r$   1test_sympy__stats__symbolic_probability__Variancer     s(    9"sAqAhqk"""r2   c            	      b    ddl m}  ddlm}  |ddd      }t	         | |dd|dkD              sJ y )Nr   )Momentr  r  rl   rn   rm   )r  r"  r  r  rh   )r"  r  r  s      r$   /test_sympy__stats__symbolic_probability__Momentr#    s3    7"sAqAfQ1a!e,---r2   c                  `    ddl m}  ddlm}  |ddd      }t	         | |d|dkD              sJ y )Nr   )CentralMomentr  r  rl   rm   )r  r%  r  r  rh   )r%  r  r  s      r$   6test_sympy__stats__symbolic_probability__CentralMomentr&    s1    >"sAqAmAq!a%0111r2   c                  l    ddl m}  ddlm} t	         |  |t        t        d                         sJ y )Nr   )DiscreteUniformDistributionrE  r  )sympy.stats.frv_typesr(  rB  rF  rh   rI   rY  )r(  rF  s     r$   9test_sympy__stats__frv_types__DiscreteUniformDistributionr*    s)    A+1%eAh2HIJJJr2   c                  &    t        t              sJ y r   )rh   r  rz   r2   r$   -test_sympy__stats__frv_types__DieDistributionr,    s    c??r2   c                  V    ddl m}  t         | t        j                  dd            sJ y )Nr   BernoulliDistributionrl   )r)  r/  rh   r   r  r.  s    r$   3test_sympy__stats__frv_types__BernoulliDistributionr0    s!    ;+AFFAq9:::r2   c                  X    ddl m}  t         | dt        j                  dd            sJ y )Nr   BinomialDistributionr  rl   )r)  r3  rh   r   r  r2  s    r$   2test_sympy__stats__frv_types__BinomialDistributionr4    s#    :*1affa;<<<r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   BetaBinomialDistributionr  rl   )r)  r7  rh   r6  s    r$   6test_sympy__stats__frv_types__BetaBinomialDistributionr8    s    >.q!Q7888r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   HypergeometricDistributionr   r  rn   )r)  r;  rh   r:  s    r$   8test_sympy__stats__frv_types__HypergeometricDistributionr<    s    @0Q:;;;r2   c                  4    ddl m}  t         |              sJ y )Nr   RademacherDistribution)r)  r?  rh   r>  s    r$   4test_sympy__stats__frv_types__RademacherDistributionr@    s    <,.///r2   c                  6    ddl m}  t         | d            sJ y )Nr   IdealSolitonDistributionr   )r)  rC  rh   rB  s    r$   6test_sympy__stats__frv_types__IdealSolitonDistributionrD  "  s    >.r2333r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   RobustSolitonDistributioni        ?皙?)r)  rG  rh   rF  s    r$   7test_sympy__stats__frv_types__RobustSolitonDistributionrJ  &  s    ?/c3?@@@r2   c                  R    ddl m}  t         | t        dft        dfh            sJ y )Nr   FiniteDomainrl   rm   )sympy.stats.frvrM  rh   rp   rL  s    r$   $test_sympy__stats__frv__FiniteDomainrO  *  s%    ,lQFQF#34555r2   c                  D    ddl m}  t         | t        ddh            sJ y )Nr   SingleFiniteDomainrl   rm   )rN  rR  rh   rp   rQ  s    r$   *test_sympy__stats__frv__SingleFiniteDomainrS  /  s    2(QF3444r2   c                  x    ddl m} m}  | t        ddh      } | t        ddh      }t         |||            sJ y )Nr   )rR  ProductFiniteDomainrl   rm   )rN  rR  rU  rp   r   rh   )rR  rU  xdyds       r$   +test_sympy__stats__frv__ProductFiniteDomainrX  4  s;    G	A1v	&B	A1v	&B)"b1222r2   c                  h    ddl m} m}  | t        ddh      }t	         ||t        dkD              sJ y )Nr   )rR  ConditionalFiniteDomainrl   rm   )rN  rR  rZ  rp   rh   )rR  rZ  rV  s      r$   /test_sympy__stats__frv__ConditionalFiniteDomainr[  ;  s/    K	A1v	&B-b!a%8999r2   c            	      P   ddl m} m}  |t        h d      }t	         | |t        dft
        j                  t        dft
        j                  i            sJ  |t        ddh      }t	         | |t        dft
        j                  t        dft
        j                  i            sJ y )Nr   )FinitePSpacerR  >   rl   rm   rn   r  r  r  rl   rm   )rN  r]  rR  rp   rh   r   r  )r]  rR  rV  s      r$   $test_sympy__stats__frv__FinitePSpacer^  A  s~    @	A1	2Bl2AA'GHIII	A1v	&Bl2AA'GHIIIr2   c                  X    ddl m}  ddlm} t	         |  |d      t
                    sJ y )Nr   )SingleFinitePSpacer;  rp   )rN  r`  r=  r<  rh   r  )r`  r<  s     r$   *test_sympy__stats__frv__SingleFinitePSpacera  J  s"    2((c:;;;r2   c                      ddl m} m} ddlm}  |  |d      t
              } |  |d      t
              }t         |||            sJ y )Nr   )r`  ProductFinitePSpacer;  rp   r   )rN  r`  rc  r=  r<  r  rh   )r`  rc  r<  xpyps        r$   +test_sympy__stats__frv__ProductFinitePSpacerf  Q  s>    G(	F3K	-B	F3K	-B)"b1222r2   c                       y r   rz   rz   r2   r$   0test_sympy__stats__frv__SingleFiniteDistributionrh  X  r|   r2   c                       y r   rz   rz   r2   r$   .test_sympy__stats__crv__ContinuousDistributionrj  \  r|   r2   c                  R    ddl m}  ddlm} t	         |  |ddi                  sJ y )Nr   )FiniteDistributionHandmader@  rl   )r)  rl  rB  rA  rh   )rl  rA  s     r$   8test_sympy__stats__frv_types__FiniteDistributionHandmaderm  a  s$    @*0q!f>???r2   c            	      ~    ddl m}  ddlm} ddlm} ddlm} t         |  ||d|z         |dd                  sJ y )Nr   )ContinuousDistributionHandmader   r-  rS  rm   rl   )	sympy.stats.crv_typesro  rX  r   r"  r.  r  rp   rh   )ro  r   r.  rp   s       r$   <test_sympy__stats__crv_types__ContinuousDistributionHandmaderr  g  sA    D*(4VAqs^5=a^E F F Fr2   c                      ddl m}  ddlm} ddlm} ddlm} t         |  ||t        dd             |t        d                   sJ y )Nr   )DiscreteDistributionHandmaderp  r)  rS  rl   r   )r  rt  rX  r   r"  r*  r  rp   rh   r   rY  )rt  r   r*  rp   s       r$   :test_sympy__stats__drv_types__DiscreteDistributionHandmaderu  p  sG    B*)26!Xa_3M4=uRy4IK L L Lr2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   Densityr  rp   rl   )r  rx  rq  r  rh   )rx  r  s     r$   test_sympy__stats__rv__Densityry  y  s$    &,gfS!Q/0111r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ArcsinDistributionrl   )rq  r|  rh   r{  s    r$   0test_sympy__stats__crv_types__ArcsinDistributionr}        8(A.///r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   BeniniDistributionrl   )rq  r  rh   r  s    r$   0test_sympy__stats__crv_types__BeniniDistributionr    s    8(Aq1222r2   c                  8    ddl m}  t         | dd            sJ y )Nr   BetaDistributionrl   )rq  r  rh   r  s    r$   .test_sympy__stats__crv_types__BetaDistributionr        6&q!,---r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   BetaNoncentralDistributionrl   )rq  r  rh   r  s    r$   8test_sympy__stats__crv_types__BetaNoncentralDistributionr    s    @0Aq9:::r2   c                  8    ddl m}  t         | dd            sJ y )Nr   BetaPrimeDistributionrl   )rq  r  rh   r  s    r$   3test_sympy__stats__crv_types__BetaPrimeDistributionr        ;+Aq1222r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   BoundedParetoDistributionrl   rm   )rq  r  rh   r  s    r$   7test_sympy__stats__crv_types__BoundedParetoDistributionr    s    ?/1a8999r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CauchyDistributionrl   )rq  r  rh   r  s    r$   0test_sympy__stats__crv_types__CauchyDistributionr    r~  r2   c                  6    ddl m}  t         | d            sJ y )Nr   ChiDistributionrl   )rq  r  rh   r  s    r$   -test_sympy__stats__crv_types__ChiDistributionr    s    5oa()))r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ChiNoncentralDistributionrl   )rq  r  rh   r  s    r$   7test_sympy__stats__crv_types__ChiNoncentralDistributionr    s    ?/!4555r2   c                  6    ddl m}  t         | d            sJ y )Nr   ChiSquaredDistributionrl   )rq  r  rh   r  s    r$   4test_sympy__stats__crv_types__ChiSquaredDistributionr        <,Q/000r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   DagumDistributionrl   )rq  r  rh   r  s    r$   /test_sympy__stats__crv_types__DagumDistributionr    s    7'1a0111r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   ExGaussianDistributionrl   )rq  r  rh   r  s    r$   4test_sympy__stats__crv_types__ExGaussianDistributionr    s    <,Q15666r2   c                  6    ddl m}  t         | d            sJ y )Nr   ExponentialDistributionrl   )rq  r  rh   r  s    r$   5test_sympy__stats__crv_types__ExponentialDistributionr    s    =-a0111r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   ExponentialPowerDistributionrl   )rq  r  rh   r  s    r$   :test_sympy__stats__crv_types__ExponentialPowerDistributionr    s    B21a;<<<r2   c                  8    ddl m}  t         | dd            sJ y )Nr   FDistributionDistributionrl   )rq  r  rh   r  s    r$   7test_sympy__stats__crv_types__FDistributionDistributionr    s    ?/15666r2   c                  8    ddl m}  t         | dd            sJ y )Nr   FisherZDistributionrl   )rq  r  rh   r  s    r$   1test_sympy__stats__crv_types__FisherZDistributionr        9)!Q/000r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   FrechetDistributionrl   )rq  r  rh   r  s    r$   1test_sympy__stats__crv_types__FrechetDistributionr    s    9)!Q2333r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GammaInverseDistributionrl   )rq  r  rh   r  s    r$   6test_sympy__stats__crv_types__GammaInverseDistributionr        >.q!4555r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GammaDistributionrl   )rq  r  rh   r  s    r$   /test_sympy__stats__crv_types__GammaDistributionr        7'1-...r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   GumbelDistributionrl   F)rq  r  rh   r  s    r$   0test_sympy__stats__crv_types__GumbelDistributionr    s    8(Au5666r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GompertzDistributionrl   )rq  r  rh   r  s    r$   2test_sympy__stats__crv_types__GompertzDistributionr        :*1a0111r2   c                  8    ddl m}  t         | dd            sJ y )Nr   KumaraswamyDistributionrl   )rq  r  rh   r  s    r$   5test_sympy__stats__crv_types__KumaraswamyDistributionr        =-a3444r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LaplaceDistributionrl   )rq  r  rh   r  s    r$   1test_sympy__stats__crv_types__LaplaceDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LevyDistributionrl   )rq  r  rh   r  s    r$   .test_sympy__stats__crv_types__LevyDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LogCauchyDistributionrl   )rq  r  rh   r  s    r$   3test_sympy__stats__crv_types__LogCauchyDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LogisticDistributionrl   )rq  r  rh   r  s    r$   2test_sympy__stats__crv_types__LogisticDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LogLogisticDistributionrl   )rq  r  rh   r  s    r$   5test_sympy__stats__crv_types__LogLogisticDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LogitNormalDistributionrl   )rq  r  rh   r  s    r$   5test_sympy__stats__crv_types__LogitNormalDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LogNormalDistributionrl   )rq  r  rh   r  s    r$   3test_sympy__stats__crv_types__LogNormalDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   LomaxDistributionrl   rm   )rq  r  rh   r  s    r$   /test_sympy__stats__crv_types__LomaxDistributionr    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   MaxwellDistributionrl   )rq  r  rh   r  s    r$   1test_sympy__stats__crv_types__MaxwellDistributionr        9)!,---r2   c                  8    ddl m}  t         | dd            sJ y )Nr   MoyalDistributionrl   rm   )rq  r  rh   r  s    r$   /test_sympy__stats__crv_types__MoyalDistributionr  
  s    7'!,---r2   c                  8    ddl m}  t         | dd            sJ y )Nr   NakagamiDistributionrl   )rq  r  rh   r  s    r$   2test_sympy__stats__crv_types__NakagamiDistributionr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   r  rl   )rq  r  rh   r  s    r$   0test_sympy__stats__crv_types__NormalDistributionr	    r~  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianInverseDistributionrl   )rq  r  rh   r  s    r$   9test_sympy__stats__crv_types__GaussianInverseDistributionr        A1!Q7888r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ParetoDistributionrl   )rq  r  rh   r  s    r$   0test_sympy__stats__crv_types__ParetoDistributionr    r~  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   PowerFunctionDistributionrm   rl   )rq  r  rh   r  s    r$   7test_sympy__stats__crv_types__PowerFunctionDistributionr     s    ?/!A6777r2   c                  8    ddl m}  t         | dd            sJ y )Nr   QuadraticUDistributionrl   rm   )rq  r  rh   r  s    r$   4test_sympy__stats__crv_types__QuadraticUDistributionr  $  s    <,Q2333r2   c                  8    ddl m}  t         | dd            sJ y )Nr   RaisedCosineDistributionrl   )rq  r  rh   r  s    r$   6test_sympy__stats__crv_types__RaisedCosineDistributionr  (  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   RayleighDistributionrl   )rq  r!  rh   r   s    r$   2test_sympy__stats__crv_types__RayleighDistributionr"  ,      :*1-...r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ReciprocalDistributionr     )rq  r&  rh   r%  s    r$   4test_sympy__stats__crv_types__ReciprocalDistributionr(  0  s    <,Q3444r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ShiftedGompertzDistributionrl   )rq  r+  rh   r*  s    r$   9test_sympy__stats__crv_types__ShiftedGompertzDistributionr,  4  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   StudentTDistributionrl   )rq  r/  rh   r.  s    r$   2test_sympy__stats__crv_types__StudentTDistributionr0  8  r#  r2   c                  <    ddl m}  t         | dddd            sJ y )Nr   TrapezoidalDistributionrl   rm   rn   r  )rq  r3  rh   r2  s    r$   5test_sympy__stats__crv_types__TrapezoidalDistributionr4  <  s    =-aAq9:::r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   TriangularDistributionr5  rl   )rq  r7  rh   r6  s    r$   4test_sympy__stats__crv_types__TriangularDistributionr8  @  s    <,RA6777r2   c                  8    ddl m}  t         | dd            sJ y )Nr   UniformDistributionrl   )rq  r;  rh   r:  s    r$   1test_sympy__stats__crv_types__UniformDistributionr<  E  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   UniformSumDistributionrl   )rq  r?  rh   r>  s    r$   4test_sympy__stats__crv_types__UniformSumDistributionr@  J  r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   VonMisesDistributionrl   )rq  rC  rh   rB  s    r$   2test_sympy__stats__crv_types__VonMisesDistributionrD  O  r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   WeibullDistributionrl   )rq  rG  rh   rF  s    r$   1test_sympy__stats__crv_types__WeibullDistributionrH  T  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   WignerSemicircleDistributionrl   )rq  rK  rh   rJ  s    r$   :test_sympy__stats__crv_types__WignerSemicircleDistributionrL  Y  s    B215666r2   c                  6    ddl m}  t         | d            sJ y )Nr   GeometricDistributionrH  )r  rO  rh   rN  s    r$   3test_sympy__stats__drv_types__GeometricDistributionrP  ^      ;+B/000r2   c                  8    ddl m}  t         | dd            sJ y )Nr   HermiteDistributionrl   rm   )r  rT  rh   rS  s    r$   1test_sympy__stats__drv_types__HermiteDistributionrU  b  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   LogarithmicDistributionrH  )r  rX  rh   rW  s    r$   5test_sympy__stats__drv_types__LogarithmicDistributionrY  f      =-b1222r2   c                  8    ddl m}  t         | dd            sJ y )Nr   NegativeBinomialDistributionrH  )r  r]  rh   r\  s    r$   :test_sympy__stats__drv_types__NegativeBinomialDistributionr^  k  s    B22r:;;;r2   c                  6    ddl m}  t         | d            sJ y )Nr   FlorySchulzDistributionrH  )r  ra  rh   r`  s    r$   5test_sympy__stats__drv_types__FlorySchulzDistributionrb  o  rZ  r2   c                  6    ddl m}  t         | d            sJ y )Nr   r  rl   )r  r  rh   r  s    r$   1test_sympy__stats__drv_types__PoissonDistributionrd  s  r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   SkellamDistributionrl   )r  rg  rh   rf  s    r$   1test_sympy__stats__drv_types__SkellamDistributionrh  x  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   YuleSimonDistributionrH  )r  rk  rh   rj  s    r$   3test_sympy__stats__drv_types__YuleSimonDistributionrl  }  rQ  r2   c                  6    ddl m}  t         | d            sJ y )Nr   ZetaDistributiong      ?)r  ro  rh   rn  s    r$   .test_sympy__stats__drv_types__ZetaDistributionrp    s    6&s+,,,r2   c                  <    ddl m}  t         | dddd            sJ y )Nr   r  rl   rm   rn   r  )r  r  rh   rr  s    r$   .test_sympy__stats__joint_rv__JointDistributionrs    s    6'1a3444r2   c                  H    ddl m}  t         | ddgddgddgg            sJ y )Nr   MultivariateNormalDistributionrl   )r  rv  rh   ru  s    r$   Atest_sympy__stats__joint_rv_types__MultivariateNormalDistributionrw    s4    I&1vA1v?A A Ar2   c                  H    ddl m}  t         | ddgddgddgg            sJ y )Nr   MultivariateLaplaceDistributionrl   )r  rz  rh   ry  s    r$   Btest_sympy__stats__joint_rv_types__MultivariateLaplaceDistributionr{    s+    J5q!f1vq!foNOOOr2   c                  J    ddl m}  t         | ddgddgddggd            sJ y )Nr   MultivariateTDistributionrl   )r  r~  rh   r}  s    r$   <test_sympy__stats__joint_rv_types__MultivariateTDistributionr    s-    D/A!QAKLLLr2   c                  <    ddl m}  t         | dddd            sJ y )Nr   NormalGammaDistributionrl   rm   rn   r  )r  r  rh   r  s    r$   :test_sympy__stats__joint_rv_types__NormalGammaDistributionr    s    B-aAq9:::r2   c                  l    ddl m}  dg dg d}}}t         | t        j                  |||            sJ y )Nr   )+GeneralizedMultivariateLogGammaDistributionr  )rl   rm   rn   r  )r  r  rh   r   r  )r  vlmus       r$   Ntest_sympy__stats__joint_rv_types__GeneralizedMultivariateLogGammaDistributionr    s1    V<"qAA!&&!QPRSTTTr2   c                  :    ddl m}  t         | g d            sJ y )Nr   MultivariateBetaDistributionr  )r  r  rh   r  s    r$   ?test_sympy__stats__joint_rv_types__MultivariateBetaDistributionr    s    G29=>>>r2   c                  8    ddl m}  t         | dd            sJ y )Nr   MultivariateEwensDistributionr  rl   )r  r  rh   r  s    r$   @test_sympy__stats__joint_rv_types__MultivariateEwensDistributionr    s    H3Aq9:::r2   c                  <    ddl m}  t         | dg d            sJ y )Nr   MultinomialDistributionr  rH  rI  g333333?)r  r  rh   r  s    r$   :test_sympy__stats__joint_rv_types__MultinomialDistributionr    s    B-aABBBr2   c                  <    ddl m}  t         | dg d            sJ y )Nr   NegativeMultinomialDistributionr  r  )r  r  rh   r  s    r$   Btest_sympy__stats__joint_rv_types__NegativeMultinomialDistributionr    s    J5aIJJJr2   c            	          ddl m} m} ddlm}  |d      }t         | |d   j                   ||d                     sJ y )Nr   )RandomIndexedSymbolpspaceDiscreteMarkovChainr  )r  r  r  $sympy.stats.stochastic_process_typesr  rh   symbol)r  r  r  r  s       r$   *test_sympy__stats__rv__RandomIndexedSymbolr    s8    :HC A)!A$++vad|DEEEr2   c                  X    ddl m}  ddlm}  |d      }t	         | ddd|            sJ y )Nr   RandomMatrixSymbolRandomMatrixPSpacePMrn   )r  r  sympy.stats.random_matrixr  rh   )r  r  r  s      r$   )test_sympy__stats__rv__RandomMatrixSymbolr    s,    1<$F(aF;<<<r2   c                      ddl m}  ddlm} ddlm} t         | d |dg d       |t        j                  dd                  sJ y )Nr   )StochasticPSpaceStochasticProcessr.  r  r  rl   )	sympy.stats.stochastic_processr  r  r  r)  r/  rh   r   r  )r  r  r/  s      r$   7test_sympy__stats__stochastic_process__StochasticPSpacer    s>    ?F;&s,=c9,MOdefekekmnpqOrstttr2   c                  <    ddl m}  t         | dg d            sJ y )Nr   r  r  r  )r  r  rh   r  s    r$   >test_sympy__stats__stochastic_process_types__StochasticProcessr    s    F'Y7888r2   c                  <    ddl m}  t         | dg d            sJ y )Nr   MarkovProcessr  r  )r  r  rh   r  s    r$   :test_sympy__stats__stochastic_process_types__MarkovProcessr    s    BmC3444r2   c                  <    ddl m}  t         | dg d            sJ y )Nr   DiscreteTimeStochasticProcessr  r  )r  r  rh   r  s    r$   Jtest_sympy__stats__stochastic_process_types__DiscreteTimeStochasticProcessr    s    R3CCDDDr2   c                  <    ddl m}  t         | dg d            sJ y )Nr   ContinuousTimeStochasticProcessr  r  )r  r  rh   r  s    r$   Ltest_sympy__stats__stochastic_process_types__ContinuousTimeStochasticProcessr    s    T5c9EFFFr2   c            
      h    ddl m} m} ddlm}  |d      }t         | | |ddd                  sJ y )Nr   )TransitionMatrixOfr  MatrixSymbolr  Trn   )r  r  r  "sympy.matrices.expressions.matexprr  rh   )r  r  r  DMCs       r$   ?test_sympy__stats__stochastic_process_types__TransitionMatrixOfr    s1    \?
c
"C(l31.EFGGGr2   c            
      h    ddl m} m} ddlm}  |d      }t         | | |ddd                  sJ y )Nr   )GeneratorMatrixOfContinuousMarkovChainr  r  r  rn   )r  r  r  r  r  rh   )r  r  r  r  s       r$   >test_sympy__stats__stochastic_process_types__GeneratorMatrixOfr    s1    ]?

$C'\#q!-DEFFFr2   c                  P    ddl m} m}  |d      }t         | |g d            sJ y )Nr   )StochasticStateSpaceOfr  r  r  )r  r  r  rh   )r  r  r  s      r$   Ctest_sympy__stats__stochastic_process_types__StochasticStateSpaceOfr    s%    `
c
"C,S)<===r2   c                  Z    ddl m}  ddlm} t	         | dg d |ddd                  sJ y )Nr   r  r  r  r  r  rn   )r  r  r  r  rh   )r  r  s     r$   @test_sympy__stats__stochastic_process_types__DiscreteMarkovChainr    s)    H?)#y,sAq:QRSSSr2   c                  Z    ddl m}  ddlm} t	         | dg d |ddd                  sJ y )Nr   )r  r  r  r  r  rn   )r  r  r  r  rh   )r  r  s     r$   Btest_sympy__stats__stochastic_process_types__ContinuousMarkovChainr    s*    J?+CLaQR<STUUUr2   c                  <    ddl m}  t         | dddd            sJ y )Nr   BernoulliProcessr  rH  rl   )r  r  rh   r  s    r$   =test_sympy__stats__stochastic_process_types__BernoulliProcessr    s    E&sCA6777r2   c                  6    ddl m}  t         | d            sJ y )Nr   CountingProcessr  )r  r  rh   r  s    r$   <test_sympy__stats__stochastic_process_types__CountingProcessr    s    Doc*+++r2   c                  8    ddl m}  t         | dd            sJ y )Nr   PoissonProcessr  rm   )r  r  rh   r  s    r$   ;test_sympy__stats__stochastic_process_types__PoissonProcessr    s    CnS!,---r2   c                  6    ddl m}  t         | d            sJ y )Nr   WienerProcessr  )r  r  rh   r  s    r$   :test_sympy__stats__stochastic_process_types__WienerProcessr    s    BmC()))r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   GammaProcessr  rl   rm   )r  r  rh   r  s    r$   9test_sympy__stats__stochastic_process_types__GammaProcessr    s    Al31-...r2   c                  X    ddl m}  ddlm}  |dd      }t	         | d|            sJ y )Nr   r  RandomMatrixEnsembleModelRrn   r  )model)r  r   sympy.stats.random_matrix_modelsr  rh   )r  r  r  s      r$   4test_sympy__stats__random_matrix__RandomMatrixPSpacer    s*    <J%c1-E(E:;;;r2   c                  8    ddl m}  t         | dd            sJ y )Nr   r  r  rn   )r  r  rh   r  s    r$   Btest_sympy__stats__random_matrix_models__RandomMatrixEnsembleModelr    s    J/Q7888r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianEnsembleModelGrn   )r  r  rh   r  s    r$   >test_sympy__stats__random_matrix_models__GaussianEnsembleModelr        F+C3444r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianUnitaryEnsembleModelUrn   )r  r  rh   r  s    r$   Etest_sympy__stats__random_matrix_models__GaussianUnitaryEnsembleModelr        M23:;;;r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianOrthogonalEnsembleModelr  rn   )r  r  rh   r  s    r$   Htest_sympy__stats__random_matrix_models__GaussianOrthogonalEnsembleModelr        P5c1=>>>r2   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianSymplecticEnsembleModelr  rn   )r  r  rh   r  s    r$   Htest_sympy__stats__random_matrix_models__GaussianSymplecticEnsembleModelr    r   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularEnsembleModelr  rn   )r  r  rh   r  s    r$   >test_sympy__stats__random_matrix_models__CircularEnsembleModelr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularUnitaryEnsembleModelr  rn   )r  r  rh   r
  s    r$   Etest_sympy__stats__random_matrix_models__CircularUnitaryEnsembleModelr  #  r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularOrthogonalEnsembleModelOrn   )r  r  rh   r  s    r$   Htest_sympy__stats__random_matrix_models__CircularOrthogonalEnsembleModelr  '  r   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularSymplecticEnsembleModelr   rn   )r  r  rh   r  s    r$   Htest_sympy__stats__random_matrix_models__CircularSymplecticEnsembleModelr  +  r   r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )ExpectationMatrixr  r  rm   rl   )r  r  r  r  rh   )r  r  s     r$   Gtest_sympy__stats__symbolic_multivariate_probability__ExpectationMatrixr  /  s&    -1'(:31(EFGGGr2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )VarianceMatrixr  r  rn   rl   )r  r  r  r  rh   )r  r  s     r$   Dtest_sympy__stats__symbolic_multivariate_probability__VarianceMatrixr  4  s%    *1n%7Q%BCDDDr2   c            
      d    ddl m}  ddlm} t	         |  |ddd       |ddd                  sJ y )Nr   )CrossCovarianceMatrixr  r  rn   rl   r  )r  r  r  r  rh   )r  r  s     r$   Ktest_sympy__stats__symbolic_multivariate_probability__CrossCovarianceMatrixr  9  s:    11+,>sAq,I*3157 8 8 8r2   c                  v    ddl m} m} ddlm}  | d |ddgddgg            }t         |d|dd            sJ y )Nr   )MatrixDistributionMatrixPSpaceMatrixrl   r  rm   ) sympy.stats.matrix_distributionsr   r!  sympy.matrices.denser#  rh   )r   r!  r#  r  s       r$   5test_sympy__stats__matrix_distributions__MatrixPSpacer&  ?  s?    Q+1fq!fq!f%567Al31a0111r2   c            
      \    ddl m}  ddlm} t	         | d |ddgddgg                  sJ y )Nr   )r   r"  rl   )r$  r   r%  r#  rh   )r   r#  s     r$   ;test_sympy__stats__matrix_distributions__MatrixDistributionr(  E  s0    C+(FQFQF3C,DEFFFr2   c                  ^    ddl m}  ddlm} t	         | dd |ddgddgg                  sJ y )Nr   )MatrixGammaDistributionr"  rn   r  rl   )r$  r*  r%  r#  rh   )r*  r#  s     r$   @test_sympy__stats__matrix_distributions__MatrixGammaDistributionr+  J  s2    H+-aFQFQF;K4LMNNNr2   c            
      \    ddl m}  ddlm} t	         | d |ddgddgg                  sJ y )Nr   )WishartDistributionr"  rn   rl   )r$  r-  r%  r#  rh   )r-  r#  s     r$   <test_sympy__stats__matrix_distributions__WishartDistributionr.  O  s0    D+)!VaVaV4D-EFGGGr2   c                      ddl m}  ddlm}  |ddd      } |ddd      } |ddd      }t	         | |||            sJ y )	Nr   )MatrixNormalDistributionr  Lrl   rm   S1S2)r$  r0  r  r  rh   )r0  r  r1  r2  r3  s        r$   Atest_sympy__stats__matrix_distributions__MatrixNormalDistributionr4  T  sJ    I?S!QA	dAq	!B	dAq	!B.q"b9:::r2   c                      ddl m}  ddlm} t	        dd      } |ddd      } |d	d
d
      } |dd
d      }t         | ||||            sJ y )Nr   )MatrixStudentTDistributionr  r  T)r   Omegarn   Sigmarl   Location)r$  r6  r  r  r   rh   )r6  r  r  r7  r8  r9  s         r$   Ctest_sympy__stats__matrix_distributions__MatrixStudentTDistributionr:  \  sX    K?d#A!Q'E!Q'EJ1-H0HeUKLLLr2   c                  6    ddl m}  t         | d            sJ y )Nr   WildDotw_)!sympy.utilities.matchpy_connectorr=  rh   r<  s    r$   1test_sympy__utilities__matchpy_connector__WildDotr@  e  s    9gdm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   WildPlusw__)r?  rC  rh   rB  s    r$   2test_sympy__utilities__matchpy_connector__WildPlusrE  j  s    :huo&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   WildStarw___)r?  rH  rh   rG  s    r$   2test_sympy__utilities__matchpy_connector__WildStarrJ  o  s    :hv&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   Strt)r=  rM  rh   rL  s    r$   test_sympy__core__symbol__StrrO  t  s    %c#hr2   c                  6    ddl m}  t         | d            sJ y )Nr   DummyrN  )r=  rR  rh   rQ  s    r$   test_sympy__core__symbol__DummyrS  x  s    'eCj!!!r2   c                  6    ddl m}  t         | d            sJ y )Nr   r;  rN  )r=  r<  rh   r;  s    r$    test_sympy__core__symbol__SymbolrU  }  s    (fSk"""r2   c                  D    ddl m}  t         | dt        g            sJ y )Nr   Wildrp   )exclude)r=  rX  rh   rp   rW  s    r$   test_sympy__core__symbol__WildrZ    s    &d3,---r2   c                       y r   rz   rz   r2   r$   Gtest_sympy__functions__combinatorial__factorials__CombinatorialFunctionr\    r|   r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   FallingFactorialrm   )(sympy.functions.combinatorial.factorialsr_  rh   rp   r^  s    r$   Btest_sympy__functions__combinatorial__factorials__FallingFactorialra    s    I&q!,---r2   c                  >    ddl m}  t         | t                    sJ y )Nr   MultiFactorial)r`  rd  rh   rp   rc  s    r$   @test_sympy__functions__combinatorial__factorials__MultiFactorialre    s    GnQ'(((r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   RisingFactorialrm   )r`  rh  rh   rp   rg  s    r$   Atest_sympy__functions__combinatorial__factorials__RisingFactorialri    s    Hoa+,,,r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   binomialrm   )r`  rl  rh   rp   rk  s    r$   :test_sympy__functions__combinatorial__factorials__binomialrm    s    Ahq!n%%%r2   c                  >    ddl m}  t         | t                    sJ y )Nr   subfactorial)r`  rp  rh   rp   ro  s    r$   >test_sympy__functions__combinatorial__factorials__subfactorialrq    s    El1o&&&r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	factorial)r`  rt  rh   rp   rs  s    r$   ;test_sympy__functions__combinatorial__factorials__factorialru    s    Bil###r2   c                  >    ddl m}  t         | t                    sJ y )Nr   
factorial2)r`  rx  rh   rp   rw  s    r$   <test_sympy__functions__combinatorial__factorials__factorial2ry    s    Cjm$$$r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   bell)%sympy.functions.combinatorial.numbersr|  rh   rp   r   r{  s    r$   3test_sympy__functions__combinatorial__numbers__bellr~    s    :d1aj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	bernoulli)r}  r  rh   rp   r  s    r$   8test_sympy__functions__combinatorial__numbers__bernoullir        ?il###r2   c                  >    ddl m}  t         | t                    sJ y )Nr   catalan)r}  r  rh   rp   r  s    r$   6test_sympy__functions__combinatorial__numbers__catalanr    s    =gaj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   genocchi)r}  r  rh   rp   r  s    r$   7test_sympy__functions__combinatorial__numbers__genocchir    s    >hqk"""r2   c                  >    ddl m}  t         | t                    sJ y )Nr   euler)r}  r  rh   rp   r  s    r$   4test_sympy__functions__combinatorial__numbers__eulerr        ;eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   andre)r}  r  rh   rp   r  s    r$   4test_sympy__functions__combinatorial__numbers__andrer    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   
carmichael)r}  r  rh   rp   r  s    r$   9test_sympy__functions__combinatorial__numbers__carmichaelr        @jm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   motzkinr  )r}  r  rh   r  s    r$   6test_sympy__functions__combinatorial__numbers__motzkinr    s    =gaj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	fibonacci)r}  r  rh   rp   r  s    r$   8test_sympy__functions__combinatorial__numbers__fibonaccir    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   
tribonacci)r}  r  rh   rp   r  s    r$   9test_sympy__functions__combinatorial__numbers__tribonaccir    r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   harmonicrm   )r}  r  rh   rp   r  s    r$   7test_sympy__functions__combinatorial__numbers__harmonicr    s    >hq!n%%%r2   c                  >    ddl m}  t         | t                    sJ y )Nr   lucas)r}  r  rh   rp   r  s    r$   4test_sympy__functions__combinatorial__numbers__lucasr    r  r2   c                  R    ddl m}  ddlm} t	         | | dd                  sJ y )Nr   r;  )	partitionrU  Tr  )r=  r<  r}  r  rh   )r<  r  s     r$   8test_sympy__functions__combinatorial__numbers__partitionr    s"    (?isD 9:;;;r2   c                  >    ddl m}  t         | t                    sJ y )Nr   Abs)$sympy.functions.elementary.complexesr  rh   rp   r  s    r$   1test_sympy__functions__elementary__complexes__Absr        8c!fr2   c                  >    ddl m}  t         | t                    sJ y )Nr   adjoint)r  r  rh   rp   r  s    r$   5test_sympy__functions__elementary__complexes__adjointr    s    <gaj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   ra   )r  ra   rh   rp   r  s    r$   1test_sympy__functions__elementary__complexes__argr    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	conjugate)r  r  rh   rp   r  s    r$   7test_sympy__functions__elementary__complexes__conjugater         >il###r2   c                  >    ddl m}  t         | t                    sJ y )Nr   im)r  r  rh   rp   r  s    r$   0test_sympy__functions__elementary__complexes__imr        7ber2   c                  >    ddl m}  t         | t                    sJ y )Nr   r<   )r  r<   rh   rp   r  s    r$   0test_sympy__functions__elementary__complexes__rer  
  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   sign)r  r  rh   rp   r  s    r$   2test_sympy__functions__elementary__complexes__signr    s    9d1gr2   c                  >    ddl m}  t         | t                    sJ y )Nr   
polar_lift)r  r  rh   rp   r  s    r$   8test_sympy__functions__elementary__complexes__polar_liftr    s    ?jm$$$r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   periodic_argument)r  r  rh   rp   r   r  s    r$   ?test_sympy__functions__elementary__complexes__periodic_argumentr    s    F'1-...r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   principal_branch)r  r  rh   rp   r   r  s    r$   >test_sympy__functions__elementary__complexes__principal_branchr    s    E&q!,---r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	transpose)r  r  rh   rp   r  s    r$   7test_sympy__functions__elementary__complexes__transposer  #  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   LambertWrm   )&sympy.functions.elementary.exponentialr  rh   r  s    r$   8test_sympy__functions__elementary__exponential__LambertWr  (  s    ?hqk"""r2   c                       y r   rz   rz   r2   r$   7test_sympy__functions__elementary__exponential__ExpBaser  -  r|   r2   c                  6    ddl m}  t         | d            sJ y )Nr   r   rm   )r  r   rh   r  s    r$   3test_sympy__functions__elementary__exponential__expr  2      :c!fr2   c                  6    ddl m}  t         | d            sJ y )Nr   	exp_polarrm   )r  r  rh   r  s    r$   9test_sympy__functions__elementary__exponential__exp_polarr  7  s    @il###r2   c                  6    ddl m}  t         | d            sJ y )Nr   r   rm   )r  r   rh   r  s    r$   3test_sympy__functions__elementary__exponential__logr  <  r  r2   c                       y r   rz   rz   r2   r$   Atest_sympy__functions__elementary__hyperbolic__HyperbolicFunctionr  A  r|   r2   c                       y r   rz   rz   r2   r$   Ktest_sympy__functions__elementary__hyperbolic__ReciprocalHyperbolicFunctionr  F  r|   r2   c                       y r   rz   rz   r2   r$   Htest_sympy__functions__elementary__hyperbolic__InverseHyperbolicFunctionr  K  r|   r2   c                  6    ddl m}  t         | d            sJ y )Nr   acoshrm   )%sympy.functions.elementary.hyperbolicr  rh   r  s    r$   4test_sympy__functions__elementary__hyperbolic__acoshr  P      ;eAhr2   c                  6    ddl m}  t         | d            sJ y )Nr   acothrm   )r  r  rh   r  s    r$   4test_sympy__functions__elementary__hyperbolic__acothr   U  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   asinhrm   )r  r  rh   r  s    r$   4test_sympy__functions__elementary__hyperbolic__asinhr  Z  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   atanhrm   )r  r  rh   r  s    r$   4test_sympy__functions__elementary__hyperbolic__atanhr  _  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   asech)r  r  rh   rp   r
  s    r$   4test_sympy__functions__elementary__hyperbolic__asechr  d  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   acsch)r  r  rh   rp   r  s    r$   4test_sympy__functions__elementary__hyperbolic__acschr  h  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   coshrm   )r  r  rh   r  s    r$   3test_sympy__functions__elementary__hyperbolic__coshr  l      :d1gr2   c                  6    ddl m}  t         | d            sJ y )Nr   cothrm   )r  r  rh   r  s    r$   3test_sympy__functions__elementary__hyperbolic__cothr  q  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   cschrm   )r  r  rh   r  s    r$   3test_sympy__functions__elementary__hyperbolic__cschr  v  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   sechrm   )r  r   rh   r  s    r$   3test_sympy__functions__elementary__hyperbolic__sechr!  {  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   sinhrm   )r  r$  rh   r#  s    r$   3test_sympy__functions__elementary__hyperbolic__sinhr%    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   tanhrm   )r  r(  rh   r'  s    r$   3test_sympy__functions__elementary__hyperbolic__tanhr)    r  r2   c                       y r   rz   rz   r2   r$   :test_sympy__functions__elementary__integers__RoundFunctionr+    r|   r2   c                  >    ddl m}  t         | t                    sJ y )Nr   ceiling)#sympy.functions.elementary.integersr.  rh   rp   r-  s    r$   4test_sympy__functions__elementary__integers__ceilingr0    s    ;gaj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   floor)r/  r3  rh   rp   r2  s    r$   2test_sympy__functions__elementary__integers__floorr4    s    9eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   frac)r/  r7  rh   rp   r6  s    r$   1test_sympy__functions__elementary__integers__fracr8    s    8d1gr2   c                  4    ddl m}  t         |              sJ y )Nr   IdentityFunction)(sympy.functions.elementary.miscellaneousr;  rh   r:  s    r$   Btest_sympy__functions__elementary__miscellaneous__IdentityFunctionr=    s    I&()))r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Maxrm   )r<  r@  rh   rp   r?  s    r$   5test_sympy__functions__elementary__miscellaneous__MaxrA        <c!Qi   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Minrm   )r<  rE  rh   rp   rD  s    r$   5test_sympy__functions__elementary__miscellaneous__MinrF    rB  r2   c                       y r   rz   rz   r2   r$   <test_sympy__functions__elementary__miscellaneous__MinMaxBaserH    r|   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   Remrm   )r<  rK  rh   rp   rJ  s    r$   5test_sympy__functions__elementary__miscellaneous__RemrL    rB  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   ExprCondPairrl   T)$sympy.functions.elementary.piecewiserO  rh   rN  s    r$   :test_sympy__functions__elementary__piecewise__ExprCondPairrQ    s    Al1d+,,,r2   c                  J    ddl m}  t         | dt        dk\  fd            sJ y )Nr   	Piecewiserl   )r   T)rP  rT  rh   rp   rS  s    r$   7test_sympy__functions__elementary__piecewise__PiecewiserU    s"    >iAFY7888r2   c                       y r   rz   rz   r2   r$   Gtest_sympy__functions__elementary__trigonometric__TrigonometricFunctionrW    r|   r2   c                       y r   rz   rz   r2   r$   Qtest_sympy__functions__elementary__trigonometric__ReciprocalTrigonometricFunctionrY    r|   r2   c                       y r   rz   rz   r2   r$   Ntest_sympy__functions__elementary__trigonometric__InverseTrigonometricFunctionr[    r|   r2   c                  6    ddl m}  t         | d            sJ y )Nr   acosrm   )(sympy.functions.elementary.trigonometricr^  rh   r]  s    r$   6test_sympy__functions__elementary__trigonometric__acosr`        =d1gr2   c                  6    ddl m}  t         | d            sJ y )Nr   acotrm   )r_  rd  rh   rc  s    r$   6test_sympy__functions__elementary__trigonometric__acotre    ra  r2   c                  6    ddl m}  t         | d            sJ y )Nr   asinrm   )r_  rh  rh   rg  s    r$   6test_sympy__functions__elementary__trigonometric__asinri    ra  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   asec)r_  rl  rh   rp   rk  s    r$   6test_sympy__functions__elementary__trigonometric__asecrm        =d1gr2   c                  >    ddl m}  t         | t                    sJ y )Nr   acsc)r_  rq  rh   rp   rp  s    r$   6test_sympy__functions__elementary__trigonometric__acscrr    rn  r2   c                  6    ddl m}  t         | d            sJ y )Nr   atanrm   )r_  ru  rh   rt  s    r$   6test_sympy__functions__elementary__trigonometric__atanrv    ra  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   atan2rm   rn   )r_  ry  rh   rx  s    r$   7test_sympy__functions__elementary__trigonometric__atan2rz    s    >eAqk"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   cosrm   )r_  r}  rh   r|  s    r$   5test_sympy__functions__elementary__trigonometric__cosr~        <c!fr2   c                  6    ddl m}  t         | d            sJ y )Nr   cscrm   )r_  r  rh   r  s    r$   5test_sympy__functions__elementary__trigonometric__cscr    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   cotrm   )r_  r  rh   r  s    r$   5test_sympy__functions__elementary__trigonometric__cotr    r  r2   c                  0    t        t        d            sJ y )Nrm   )rh   r   rz   r2   r$   5test_sympy__functions__elementary__trigonometric__sinr    s    c!fr2   c                  6    ddl m}  t         | d            sJ y )Nr   sincrm   )r_  r  rh   r  s    r$   6test_sympy__functions__elementary__trigonometric__sincr  	  ra  r2   c                  6    ddl m}  t         | d            sJ y )Nr   secrm   )r_  r  rh   r  s    r$   5test_sympy__functions__elementary__trigonometric__secr  	  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   tanrm   )r_  r  rh   r  s    r$   5test_sympy__functions__elementary__trigonometric__tanr  	  r  r2   c                       y r   rz   rz   r2   r$   2test_sympy__functions__special__bessel__BesselBaser  	  r|   r2   c                       y r   rz   rz   r2   r$   ;test_sympy__functions__special__bessel__SphericalBesselBaser  	  r|   r2   c                       y r   rz   rz   r2   r$   ;test_sympy__functions__special__bessel__SphericalHankelBaser  	  r|   r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   besselirl   )sympy.functions.special.besselr  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__besselir  !	      6gam$$$r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   besseljrl   )r  r  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__besseljr  &	  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   besselkrl   )r  r  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__besselkr  +	  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   besselyrl   )r  r  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__besselyr  0	  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   hankel1rl   )r  r  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__hankel1r  5	  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   hankel2rl   )r  r  rh   rp   r  s    r$   /test_sympy__functions__special__bessel__hankel2r  :	  r  r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   jn)r  r  rh   rp   r  s    r$   *test_sympy__functions__special__bessel__jnr  ?	      1bAhr2   c                  @    ddl m}  t         | dt                    sJ y )Nr   yn)r  r  rh   rp   r  s    r$   *test_sympy__functions__special__bessel__ynr  D	  r  r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   hn1)r  r  rh   rp   r  s    r$   +test_sympy__functions__special__bessel__hn1r  I	      2c!Qi   r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   hn2)r  r  rh   rp   r  s    r$   +test_sympy__functions__special__bessel__hn2r  N	  r  r2   c                       y r   rz   rz   r2   r$   0test_sympy__functions__special__bessel__AiryBaser  S	      r2   c                  6    ddl m}  t         | d            sJ y )Nr   airyairm   )r  r  rh   r  s    r$   .test_sympy__functions__special__bessel__airyair  W	      5fQi   r2   c                  6    ddl m}  t         | d            sJ y )Nr   airybirm   )r  r  rh   r  s    r$   .test_sympy__functions__special__bessel__airybir  \	  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   airyaiprimerm   )r  r  rh   r  s    r$   3test_sympy__functions__special__bessel__airyaiprimer  a	      :k!n%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   airybiprimerm   )r  r  rh   r  s    r$   3test_sympy__functions__special__bessel__airybiprimer  f	  r  r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   marcumq)r  r  rh   rp   r   r&  r  s    r$   /test_sympy__functions__special__bessel__marcumqr  k	  s    6gaA&'''r2   c                  >    ddl m}  t         | t                    sJ y )Nr   )
elliptic_k)*sympy.functions.special.elliptic_integralsr  rh   rp   )Ks    r$   >test_sympy__functions__special__elliptic_integrals__elliptic_kr  p	  s    Jadr2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   )
elliptic_f)r  r  rh   rp   r   )Fs    r$   >test_sympy__functions__special__elliptic_integrals__elliptic_fr  u	  s    Ja1gr2   c                  v    ddl m}  t         | t                    sJ t         | t        t                    sJ y )Nr   )
elliptic_e)r  r  rh   rp   r   )r  s    r$   >test_sympy__functions__special__elliptic_integrals__elliptic_er  z	  s+    Jada1gr2   c                      ddl m}  t         | t        t                    sJ t         | t        t        t
                    sJ y )Nr   )elliptic_pi)r  r  rh   rp   r   r&  )r  s    r$   ?test_sympy__functions__special__elliptic_integrals__elliptic_pir  	  s/    Ka1ga1aj!!!r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
DiracDeltarl   )'sympy.functions.special.delta_functionsr  rh   rp   r  s    r$   ;test_sympy__functions__special__delta_functions__DiracDeltar  	      BjA&'''r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   SingularityFunction)-sympy.functions.special.singularity_functionsr  rh   rp   r   r&  r  s    r$   Jtest_sympy__functions__special__singularity_functions__SingularityFunctionr  	  s    Q)!Q2333r2   c                  >    ddl m}  t         | t                    sJ y )Nr   	Heaviside)r  r  rh   rp   r  s    r$   :test_sympy__functions__special__delta_functions__Heavisider  	  s    Ail###r2   c                  6    ddl m}  t         | d            sJ y )Nr   erfrm   )'sympy.functions.special.error_functionsr  rh   r   s    r$   4test_sympy__functions__special__error_functions__erfr  	      ;c!fr2   c                  6    ddl m}  t         | d            sJ y )Nr   erfcrm   )r  r  rh   r  s    r$   5test_sympy__functions__special__error_functions__erfcr  	      <d1gr2   c                  6    ddl m}  t         | d            sJ y )Nr   erfirm   )r  r  rh   r  s    r$   5test_sympy__functions__special__error_functions__erfir  	  r	  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   erf2rm   rn   )r  r  rh   r  s    r$   5test_sympy__functions__special__error_functions__erf2r  	  s    <d1aj!!!r2   c                  6    ddl m}  t         | d            sJ y )Nr   erfinvrm   )r  r  rh   r  s    r$   7test_sympy__functions__special__error_functions__erfinvr  	  s    >fQi   r2   c                  6    ddl m}  t         | d            sJ y )Nr   erfcinvrm   )r  r  rh   r  s    r$   8test_sympy__functions__special__error_functions__erfcinvr  	  s    ?gaj!!!r2   c                  8    ddl m}  t         | dd            sJ y )Nr   erf2invrm   rn   )r  r  rh   r  s    r$   8test_sympy__functions__special__error_functions__erf2invr  	  s    ?gam$$$r2   c                       y r   rz   rz   r2   r$   @test_sympy__functions__special__error_functions__FresnelIntegralr  	  r|   r2   c                  6    ddl m}  t         | d            sJ y )Nr   fresnelsrm   )r  r"  rh   r!  s    r$   9test_sympy__functions__special__error_functions__fresnelsr#  	      @hqk"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   fresnelcrm   )r  r'  rh   r&  s    r$   9test_sympy__functions__special__error_functions__fresnelcr(  	  r$  r2   c                  6    ddl m}  t         | d            sJ y )Nr   _erfsrm   )r  r+  rh   r*  s    r$   5test_sympy__functions__special__error_functions__erfsr,  	  s    =eAhr2   c                  6    ddl m}  t         | d            sJ y )Nr   Eirm   )r  r/  rh   r.  s    r$   3test_sympy__functions__special__error_functions__Eir0  	      :ber2   c                  6    ddl m}  t         | d            sJ y )Nr   lirm   )r  r4  rh   r3  s    r$   3test_sympy__functions__special__error_functions__lir5  	  r1  r2   c                  6    ddl m}  t         | d            sJ y )Nr   Lir  )r  r8  rh   r7  s    r$   3test_sympy__functions__special__error_functions__Lir9  	  r1  r2   c                       y r   rz   rz   r2   r$   Ftest_sympy__functions__special__error_functions__TrigonometricIntegralr;  	  r|   r2   c                  6    ddl m}  t         | d            sJ y )Nr   Sirm   )r  r>  rh   r=  s    r$   3test_sympy__functions__special__error_functions__Sir?  	  r1  r2   c                  6    ddl m}  t         | d            sJ y )Nr   Cirm   )r  rB  rh   rA  s    r$   3test_sympy__functions__special__error_functions__CirC  	  r1  r2   c                  6    ddl m}  t         | d            sJ y )Nr   Shirm   )r  rF  rh   rE  s    r$   4test_sympy__functions__special__error_functions__ShirG  	  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   Chirm   )r  rJ  rh   rI  s    r$   4test_sympy__functions__special__error_functions__ChirK  	  r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   expint)r  rN  rh   r   rp   rM  s    r$   7test_sympy__functions__special__error_functions__expintrO  	  s    >fQl###r2   c                  >    ddl m}  t         | t                    sJ y )Nr   gamma)'sympy.functions.special.gamma_functionsrR  rh   rp   rQ  s    r$   6test_sympy__functions__special__gamma_functions__gammarT  	  s    =eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   loggamma)rS  rW  rh   rp   rV  s    r$   9test_sympy__functions__special__gamma_functions__loggammarX  	      @hqk"""r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
lowergammarm   )rS  r\  rh   rp   r[  s    r$   ;test_sympy__functions__special__gamma_functions__lowergammar]  	  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   	polygammarm   )rS  r`  rh   rp   r_  s    r$   :test_sympy__functions__special__gamma_functions__polygammara  
  s    Ai1o&&&r2   c                  >    ddl m}  t         | t                    sJ y )Nr   digamma)rS  rd  rh   rp   rc  s    r$   8test_sympy__functions__special__gamma_functions__digammare  
  s    ?gaj!!!r2   c                  >    ddl m}  t         | t                    sJ y )Nr   trigamma)rS  rh  rh   rp   rg  s    r$   9test_sympy__functions__special__gamma_functions__trigammari  	
  rY  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
uppergammarm   )rS  rl  rh   rp   rk  s    r$   ;test_sympy__functions__special__gamma_functions__uppergammarm  
  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
multigammarl   )rS  rp  rh   rp   ro  s    r$   ;test_sympy__functions__special__gamma_functions__multigammarq  
  r  r2   c                  v    ddl m}  t         | t                    sJ t         | t        t                    sJ y )Nr   beta)&sympy.functions.special.beta_functionsrt  rh   rp   rs  s    r$   4test_sympy__functions__special__beta_functions__betarv  
  s+    ;d1gd1aj!!!r2   c                  \    ddl m}  t         | t        t        t
        t                    sJ y )Nr   betainc)ru  ry  rh   rU  rV  rp   r   rx  s    r$   7test_sympy__functions__special__beta_functions__betaincrz  
  s    >gaAq)***r2   c                  \    ddl m}  t         | t        t        t
        t                    sJ y )Nr   betainc_regularized)ru  r}  rh   rU  rV  rp   r   r|  s    r$   Ctest_sympy__functions__special__beta_functions__betainc_regularizedr~  
  s    J)!Q15666r2   c                       y r   rz   rz   r2   r$   >test_sympy__functions__special__mathieu_functions__MathieuBaser  $
  r  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   mathieusrl   ))sympy.functions.special.mathieu_functionsr  rh   r  s    r$   ;test_sympy__functions__special__mathieu_functions__mathieusr  (
      Bhq!Q'(((r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   mathieucrl   )r  r  rh   r  s    r$   ;test_sympy__functions__special__mathieu_functions__mathieucr  -
  r  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   mathieusprimerl   )r  r  rh   r  s    r$   @test_sympy__functions__special__mathieu_functions__mathieusprimer  2
      GmAq!,---r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   mathieucprimerl   )r  r  rh   r  s    r$   @test_sympy__functions__special__mathieu_functions__mathieucprimer  7
  r  r2   c                       y r   rz   rz   r2   r$   :test_sympy__functions__special__hyper__TupleParametersBaser  <
  r|   r2   c                       y r   rz   rz   r2   r$   /test_sympy__functions__special__hyper__TupleArgr  A
  r|   r2   c                  J    ddl m}  t         | g dddgt                    sJ y )Nr   hyperr  r  r  )sympy.functions.special.hyperr  rh   rp   r  s    r$   ,test_sympy__functions__special__hyper__hyperr  F
  s     3eI1vq1222r2   c            	      P    ddl m}  t         | g dddgdgg t                    sJ y )Nr   meijergr  r  r  r  )r  r  rh   rp   r  s    r$   .test_sympy__functions__special__hyper__meijergr  K
  s&    5gi!Q!b!<===r2   c                       y r   rz   rz   r2   r$   /test_sympy__functions__special__hyper__HyperRepr  P
  r|   r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_power1)r  r  rh   rp   r   r  s    r$   6test_sympy__functions__special__hyper__HyperRep_power1r  U
      =oa+,,,r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_power2)r  r  rh   rp   r   r  s    r$   6test_sympy__functions__special__hyper__HyperRep_power2r  Z
  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   HyperRep_log1)r  r  rh   rp   r  s    r$   4test_sympy__functions__special__hyper__HyperRep_log1r  _
      ;mA&'''r2   c                  >    ddl m}  t         | t                    sJ y )Nr   HyperRep_atanh)r  r  rh   rp   r  s    r$   5test_sympy__functions__special__hyper__HyperRep_atanhr  d
      <nQ'(((r2   c                  >    ddl m}  t         | t                    sJ y )Nr   HyperRep_asin1)r  r  rh   rp   r  s    r$   5test_sympy__functions__special__hyper__HyperRep_asin1r  i
  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   HyperRep_asin2)r  r  rh   rp   r  s    r$   5test_sympy__functions__special__hyper__HyperRep_asin2r  n
  r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_sqrts1)r  r  rh   rp   r   r  s    r$   6test_sympy__functions__special__hyper__HyperRep_sqrts1r  s
  r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_sqrts2)r  r  rh   rp   r   r  s    r$   6test_sympy__functions__special__hyper__HyperRep_sqrts2r  x
  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   HyperRep_log2)r  r  rh   rp   r  s    r$   4test_sympy__functions__special__hyper__HyperRep_log2r  }
  r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_cosasin)r  r  rh   rp   r   r  s    r$   7test_sympy__functions__special__hyper__HyperRep_cosasinr  
      >&q!,---r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   HyperRep_sinasin)r  r  rh   rp   r   r  s    r$   7test_sympy__functions__special__hyper__HyperRep_sinasinr  
  r  r2   c            
      d    ddl m}  t        d      \  }}}}}}t         | ||||||            sJ y )Nr   )appellf1za b1 b2 c x y)r  r  r   rh   )r  rU  b1b2crp   r   s          r$   /test_sympy__functions__special__hyper__appellf1r  
  s9    6 1Ar2q!Qhq"b!Q2333r2   c                       y r   rz   rz   r2   r$   Atest_sympy__functions__special__polynomials__OrthogonalPolynomialr  
  r|   r2   c                  L    ddl m}  t         | t        t        dd            sJ y )Nr   jacobirm   )#sympy.functions.special.polynomialsr  rh   rp   r   r  s    r$   3test_sympy__functions__special__polynomials__jacobir  
  s    :fQ1a()))r2   c                  B    ddl m}  t         | t        dd            sJ y )Nr   
gegenbauerrm   )r  r  rh   rp   r  s    r$   7test_sympy__functions__special__polynomials__gegenbauerr  
  s    >jAq)***r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
chebyshevtrm   )r  r  rh   rp   r  s    r$   7test_sympy__functions__special__polynomials__chebyshevtr  
      >jA&'''r2   c                  8    ddl m}  t         | dd            sJ y )Nr   chebyshevt_rootrn   rm   )r  r  rh   r  s    r$   <test_sympy__functions__special__polynomials__chebyshevt_rootr  
      Coa+,,,r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
chebyshevurm   )r  r  rh   rp   r  s    r$   7test_sympy__functions__special__polynomials__chebyshevur  
  r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   chebyshevu_rootrn   rm   )r  r  rh   r  s    r$   <test_sympy__functions__special__polynomials__chebyshevu_rootr  
  r  r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   hermiterm   )r  r  rh   rp   r  s    r$   4test_sympy__functions__special__polynomials__hermiter  
  s    ;gam$$$r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   hermite_probrm   )r  r  rh   rp   r  s    r$   9test_sympy__functions__special__polynomials__hermite_probr  
  s    @l1a()))r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   legendrerm   )r  r 	  rh   rp   r  s    r$   5test_sympy__functions__special__polynomials__legendrer	  
      <hq!n%%%r2   c                  J    ddl m}  t         | t        dt                    sJ y )Nr   assoc_legendre)r  r	  rh   rp   r   r	  s    r$   ;test_sympy__functions__special__polynomials__assoc_legendrer	  
      BnQ1-...r2   c                  @    ddl m}  t         | t        d            sJ y )Nr   laguerrerm   )r  r
	  rh   rp   r		  s    r$   5test_sympy__functions__special__polynomials__laguerrer	  
  r	  r2   c                  J    ddl m}  t         | t        dt                    sJ y )Nr   assoc_laguerre)r  r	  rh   rp   r   r	  s    r$   ;test_sympy__functions__special__polynomials__assoc_laguerrer	  
  r	  r2   c                  L    ddl m}  t         | ddt        t                    sJ y )Nr   Ynmrl   )+sympy.functions.special.spherical_harmonicsr	  rh   rp   r   r	  s    r$   8test_sympy__functions__special__spherical_harmonics__Ynmr	  
  s    ?c!Q1o&&&r2   c                  L    ddl m}  t         | t        t        dd            sJ y )Nr   Znmrl   )r	  r	  rh   rp   r   r	  s    r$   8test_sympy__functions__special__spherical_harmonics__Znmr	  
  s    ?c!Q1o&&&r2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   
LeviCivitarm   )(sympy.functions.special.tensor_functionsr	  rh   rp   r   r	  s    r$   <test_sympy__functions__special__tensor_functions__LeviCivitar	  
  s    CjAq)***r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   KroneckerDelta)r	  r 	  rh   rp   r   r	  s    r$   @test_sympy__functions__special__tensor_functions__KroneckerDeltar!	  
  s    GnQ*+++r2   c                  >    ddl m}  t         | t                    sJ y )Nr   dirichlet_eta)&sympy.functions.special.zeta_functionsr$	  rh   rp   r#	  s    r$   =test_sympy__functions__special__zeta_functions__dirichlet_etar&	  
  s    DmA&'''r2   c                  >    ddl m}  t         | t                    sJ y )Nr   
riemann_xi)r%	  r)	  rh   rp   r(	  s    r$   :test_sympy__functions__special__zeta_functions__riemann_xir*	  
  s    Ajm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   zetae   )r%	  r-	  rh   r,	  s    r$   4test_sympy__functions__special__zeta_functions__zetar/	  
  s    ;d3i   r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   lerchphi)r%	  r2	  rh   rp   r   r&  r1	  s    r$   8test_sympy__functions__special__zeta_functions__lerchphir3	  
  s    ?hq!Q'(((r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   polylog)r%	  r6	  rh   rp   r   r5	  s    r$   7test_sympy__functions__special__zeta_functions__polylogr7	  
  s    >gam$$$r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   	stieltjes)r%	  r:	  rh   rp   r   r9	  s    r$   9test_sympy__functions__special__zeta_functions__stieltjesr;	  
  s    @i1o&&&r2   c                  F    ddl m}  t         | dt        ddf            sJ y )Nr   Integralrm   rl   )sympy.integrals.integralsr>	  rh   rp   r=	  s    r$   *test_sympy__integrals__integrals__Integralr@	    s     2hq1a),---r2   c                  b    ddl m}  t         | t        t        dz         t                    sJ y )Nr   NonElementaryIntegralrm   )sympy.integrals.rischrC	  rh   r   rp   rB	  s    r$   3test_sympy__integrals__risch__NonElementaryIntegralrE	    s%    ;+CAJ:;;;r2   c                       y r   rz   rz   r2   r$   4test_sympy__integrals__transforms__IntegralTransformrG	    r|   r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   MellinTransformrm   )sympy.integrals.transformsrJ	  rh   rp   r   rI	  s    r$   2test_sympy__integrals__transforms__MellinTransformrL	        :oaA.///r2   c            	      N    ddl m}  t         | dt        t        dd            sJ y )Nr   InverseMellinTransformrm   rl   )rK	  rP	  rh   rp   r   rO	  s    r$   9test_sympy__integrals__transforms__InverseMellinTransformrQ	    s!    A,Q1a;<<<r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   LaplaceTransformrm   )sympy.integrals.laplacerT	  rh   rp   r   rS	  s    r$   0test_sympy__integrals__laplace__LaplaceTransformrV	    s    8&q!Q/000r2   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   InverseLaplaceTransformrm   )rU	  rY	  rh   rp   r   rX	  s    r$   7test_sympy__integrals__laplace__InverseLaplaceTransformrZ	  !  s    ?-aAq9:::r2   c                       y r   rz   rz   r2   r$   7test_sympy__integrals__transforms__FourierTypeTransformr\	  &  r|   r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseFourierTransformrm   )rK	  r_	  rh   rp   r   r^	  s    r$   :test_sympy__integrals__transforms__InverseFourierTransformr`	  +  s    B-aA6777r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   FourierTransformrm   )rK	  rc	  rh   rp   r   rb	  s    r$   3test_sympy__integrals__transforms__FourierTransformrd	  0  s    ;&q!Q/000r2   c                       y r   rz   rz   r2   r$   :test_sympy__integrals__transforms__SineCosineTypeTransformrf	  5  r|   r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseSineTransformrm   )rK	  ri	  rh   rp   r   rh	  s    r$   7test_sympy__integrals__transforms__InverseSineTransformrj	  :  s    ?*1a3444r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   SineTransformrm   )rK	  rm	  rh   rp   r   rl	  s    r$   0test_sympy__integrals__transforms__SineTransformrn	  ?  s    8mAq!,---r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseCosineTransformrm   )rK	  rq	  rh   rp   r   rp	  s    r$   9test_sympy__integrals__transforms__InverseCosineTransformrr	  D  s    A,Q15666r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   CosineTransformrm   )rK	  ru	  rh   rp   r   rt	  s    r$   2test_sympy__integrals__transforms__CosineTransformrv	  I  rM	  r2   c                       y r   rz   rz   r2   r$   6test_sympy__integrals__transforms__HankelTypeTransformrx	  N  r|   r2   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   InverseHankelTransformrm   )rK	  r{	  rh   rp   r   rz	  s    r$   9test_sympy__integrals__transforms__InverseHankelTransformr|	  S  s    A,Q1a8999r2   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   HankelTransformrm   )rK	  r	  rh   rp   r   r~	  s    r$   2test_sympy__integrals__transforms__HankelTransformr	  X  s    :oaAq1222r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Standard_Cartanr  rm   )sympy.liealgebras.cartan_typer	  rh   r	  s    r$   5test_sympy__liealgebras__cartan_type__Standard_Cartanr	  ]  s    =oc1-...r2   c                  6    ddl m}  t         | d            sJ y )Nr   	WeylGroupB4)sympy.liealgebras.weyl_groupr	  rh   r	  s    r$   .test_sympy__liealgebras__weyl_group__WeylGroupr	  a  s    6io&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   
RootSystemA2)sympy.liealgebras.root_systemr	  rh   r	  s    r$   0test_sympy__liealgebras__root_system__RootSystemr	  e  s    8j&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeArm   )sympy.liealgebras.type_ar	  rh   r	  s    r$   &test_sympy__liealgebras__type_a__TypeAr	  i      .eAhr2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeBr  )sympy.liealgebras.type_br	  rh   r	  s    r$   &test_sympy__liealgebras__type_b__TypeBr	  m  r	  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeCr  )sympy.liealgebras.type_cr	  rh   r	  s    r$   &test_sympy__liealgebras__type_c__TypeCr	  q  r	  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeDr  )sympy.liealgebras.type_dr	  rh   r	  s    r$   &test_sympy__liealgebras__type_d__TypeDr	  u  r	  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeEr  )sympy.liealgebras.type_er	  rh   r	  s    r$   &test_sympy__liealgebras__type_e__TypeEr	  y  r	  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeFr  )sympy.liealgebras.type_fr	  rh   r	  s    r$   &test_sympy__liealgebras__type_f__TypeFr	  }  r	  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TypeGrm   )sympy.liealgebras.type_gr	  rh   r	  s    r$   &test_sympy__liealgebras__type_g__TypeGr	    r	  r2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   Andrl   )sympy.logic.boolalgr	  rh   rp   r   r	  s    r$   test_sympy__logic__boolalg__Andr	        'c!Ql###r2   c                       y r   rz   rz   r2   r$   #test_sympy__logic__boolalg__Booleanr	    r|   r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   BooleanFunctionrl   rm   rn   )r	  r	  rh   r	  s    r$   +test_sympy__logic__boolalg__BooleanFunctionr	    s    3oaA.///r2   c                       y r   rz   rz   r2   r$   'test_sympy__logic__boolalg__BooleanAtomr	    r|   r2   c                  *    ddl m}  t        |       sJ y )Nr   true)r	  r	  rh   r	  s    r$   'test_sympy__logic__boolalg__BooleanTruer	    s    (dr2   c                  *    ddl m}  t        |       sJ y )Nr   false)r	  r	  rh   r	  s    r$   (test_sympy__logic__boolalg__BooleanFalser	    s    )er2   c                  @    ddl m}  t         | t        d            sJ y )Nr   
Equivalentrm   )r	  r	  rh   rp   r	  s    r$   &test_sympy__logic__boolalg__Equivalentr	    s    .jA&'''r2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   ITErl   )r	  r	  rh   rp   r   r	  s    r$   test_sympy__logic__boolalg__ITEr	    r	  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   Implies)r	  r	  rh   rp   r   r	  s    r$   #test_sympy__logic__boolalg__Impliesr	    s    +gam$$$r2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   Nandrl   )r	  r	  rh   rp   r   r	  s    r$    test_sympy__logic__boolalg__Nandr	        (d1am$$$r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   Nor)r	  r	  rh   rp   r   r	  s    r$   test_sympy__logic__boolalg__Norr	    s    'c!Qi   r2   c                  >    ddl m}  t         | t                    sJ y )Nr   Not)r	  r	  rh   rp   r	  s    r$   test_sympy__logic__boolalg__Notr	    s    'c!fr2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   Or)r	  r	  rh   rp   r   r	  s    r$   test_sympy__logic__boolalg__Orr	    s    &bAhr2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   Xorrm   )r	  r	  rh   rp   r   r	  s    r$   test_sympy__logic__boolalg__Xorr	    r	  r2   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   Xnorrm   )r	  r	  rh   rp   r   r	  s    r$    test_sympy__logic__boolalg__Xnorr	    r	  r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   	Exclusive)r	  r	  rh   rp   r   r&  r	  s    r$   %test_sympy__logic__boolalg__Exclusiver	    s    -i1a()))r2   c                  6    ddl m}  t         | d            sJ y )Nr   DeferredVectorr  )sympy.matrices.matricesr	  rh   r	  s    r$   .test_sympy__matrices__matrices__DeferredVectorr	    s    6nS)***r2   c                       y r   rz   rz   r2   r$   6test_sympy__matrices__expressions__matexpr__MatrixBaser	    r|   r2   c                       y r   rz   rz   r2   r$   3test_sympy__matrices__immutable__ImmutableRepMatrixr	    r|   r2   c                     ddl m}   | ddgddgg      }t        |      sJ t        t        t	        |             sJ  | dddg      }t        |      sJ t        t        t	        |             sJ  | ddd       }|d   t
        j                  u sJ  | ddd	       }|d
   t
        j                  u sJ t        |      sJ t        t        t	        |             sJ y )Nr   ImmutableDenseMatrixrl   rm   rn   r  c                      yNrl   rz   r  r   s     r$   <lambda>zGtest_sympy__matrices__immutable__ImmutableDenseMatrix.<locals>.<lambda>      r2   r   r   c                 $    dd| z   z  dd|z   z  z   S r
  rz   r
  s     r$   r
  zGtest_sympy__matrices__immutable__ImmutableDenseMatrix.<locals>.<lambda>  s    1q5	Aq1uI0E r2   rl   rl   )sympy.matrices.immutabler 
  rh   r   rI   r   r  )r 
  ms     r$   5test_sympy__matrices__immutable__ImmutableDenseMatrixr
    s    =q!fq!f-.Aa==eT!Wo&&&QA3'Aa==eT!Wo&&&Q>2AT7aeeQ#EFAT7aeea==eT!Wo&&&r2   c                  *   ddl m}   | ddgddgg      }t        |      sJ t        t        t	        |             sJ  | ddddi      }t        |      sJ t        t        t	        |             sJ  | dddg      }t        |      sJ t        t        t	        |             sJ  | ddd       }|d   t
        j                  u sJ  | ddd	       }|d
   t
        j                  u sJ t        |      sJ t        t        t	        |             sJ y )Nr   )ImmutableSparseMatrixrl   rm   rn   r  r
  c                      yr
  rz   r
  s     r$   r
  zHtest_sympy__matrices__immutable__ImmutableSparseMatrix.<locals>.<lambda>  r
  r2   c                 $    dd| z   z  dd|z   z  z   S r
  rz   r
  s     r$   r
  zHtest_sympy__matrices__immutable__ImmutableSparseMatrix.<locals>.<lambda>  s    AEQAY1F r2   r
  )r	
  r
  rh   r   rI   r   r  )r
  r

  s     r$   6test_sympy__matrices__immutable__ImmutableSparseMatrixr
    s   >1v1v./Aa==eT!Wo&&&aVQK0Aa==eT!Wo&&&aQC(Aa==eT!Wo&&&aN3AT7aeea$FGAT7aeea==eT!Wo&&&r2   c                  Z    ddl m}  ddlm}  |ddd      }t	         | |dd            sJ y )Nr   )MatrixSlicer  r  r  )r   rm   ) sympy.matrices.expressions.slicer
  sympy.matrices.expressionsr  rh   )r
  r  r  s      r$   5test_sympy__matrices__expressions__slice__MatrixSlicer
    s-    <7S!QAk!VV4555r2   c                      ddl m}  ddlm}  |dt        t              }t        t        t        dz        }t         | ||            sJ y )Nr   )ElementwiseApplyFunctionr  r  rm   )$sympy.matrices.expressions.applyfuncr
  r
  r  rp   r   rh   )r
  r  r  rd   s       r$   Ftest_sympy__matrices__expressions__applyfunc__ElementwiseApplyFunctionr
  	  s;    M7S!QA!QT?D.tQ7888r2   c                      ddl m}  ddlm}  |dt        t              } |dt
        t
              }t         | ||            sJ y )Nr   )BlockDiagMatrixr  r  r  )&sympy.matrices.expressions.blockmatrixr
  r
  r  rp   r   rh   )r
  r  r  r  s       r$   ?test_sympy__matrices__expressions__blockmatrix__BlockDiagMatrixr
    s9    F7S!QAS!QAoa+,,,r2   c                      ddl m}  ddlm}m}  |dt
        t
              } |dt        t              } |dt
        t              } |t        t
              }t         | ||g||gg            sJ y )Nr   )BlockMatrix)r  
ZeroMatrixr  r  Z)r
  r
  r
  r  r 
  rp   r   rh   )r
  r  r 
  r  r  r!
  r  s          r$   ;test_sympy__matrices__expressions__blockmatrix__BlockMatrixr"
    s^    BCS!QAS!QAS!QA1aAkAq6Aq6"23444r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Inverser  r  rn   )"sympy.matrices.expressions.inverser$
  r
  r  rh   )r$
  r  s     r$   3test_sympy__matrices__expressions__inverse__Inverser&
  #  $    :7gl3156777r2   c                      ddl m}  ddlm}  |dt        t
              } |dt        t
              }t         | ||            sJ y )Nr   )MatAddr  r  r  )!sympy.matrices.expressions.mataddr)
  r
  r  rp   r   rh   )r)
  r  r  r  s       r$   1test_sympy__matrices__expressions__matadd__MatAddr+
  )  8    87S!QAS!QAfQl###r2   c                       y r   rz   rz   r2   r$   6test_sympy__matrices__expressions__matexpr__MatrixExprr.
  1  r|   r2   c            	      r    ddl m} m} ddlm} t         | | ddd       |d       |d                  sJ y )Nr   )r  MatrixElementr   r  rn   r  rm   )r  r  r0
  r  r   rh   )r  r0
  r   s      r$   9test_sympy__matrices__expressions__matexpr__MatrixElementr1
  5  s0    N&mLa$;QqT1Q4HIIIr2   c                  :    ddl m}  t         | ddd            sJ y )Nr   r  r  rn   r  )r  r  rh   r  s    r$   8test_sympy__matrices__expressions__matexpr__MatrixSymbolr3
  :  s    ?l31-...r2   c                  8    ddl m}  t         | dd            sJ y )Nr   	OneMatrixrn   r  )"sympy.matrices.expressions.specialr6
  rh   r5
  s    r$   5test_sympy__matrices__expressions__special__OneMatrixr8
  ?  s    <i1o&&&r2   c                  8    ddl m}  t         | dd            sJ y )Nr   r 
  rn   r  )r7
  r 
  rh   r:
  s    r$   6test_sympy__matrices__expressions__special__ZeroMatrixr;
  D  s    =jA&'''r2   c                  4    ddl m}  t         |              sJ y )Nr   GenericZeroMatrix)r7
  r>
  rh   r=
  s    r$   =test_sympy__matrices__expressions__special__GenericZeroMatrixr?
  I  s    D')***r2   c                  6    ddl m}  t         | d            sJ y )Nr   Identityrn   )r7
  rB
  rh   rA
  s    r$   4test_sympy__matrices__expressions__special__IdentityrC
  N  s    ;hqk"""r2   c                  4    ddl m}  t         |              sJ y )Nr   GenericIdentity)r7
  rF
  rh   rE
  s    r$   ;test_sympy__matrices__expressions__special__GenericIdentityrG
  S  s    Bo'(((r2   c                  Z    ddl m}  ddlm} t	         | dd|j
                              sJ y )Nr   r  r   rm   )sympy.matrices.expressions.setsr  r  r   rh   rq  )r  r   s     r$   2test_sympy__matrices__expressions__sets__MatrixSetrJ
  X  s#    9&i1agg.///r2   c                      ddl m}  ddlm}  |dt        t
              } |dt
        t              }t         | ||            sJ y )Nr   )MatMulr  r  r  )!sympy.matrices.expressions.matmulrL
  r
  r  rp   r   rh   )rL
  r  r  r  s       r$   1test_sympy__matrices__expressions__matmul__MatMulrN
  ]  r,
  r2   c                  |    ddl m}  ddlm}  |dt        d      } |dt        d      }t         | ||            sJ y )Nr   )
DotProductr  r  rl   r  )%sympy.matrices.expressions.dotproductrP
  r
  r  rp   rh   )rP
  r  r  r  s       r$   9test_sympy__matrices__expressions__dotproduct__DotProductrR
  e  s9    @7S!QAS!QAjA&'''r2   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )DiagonalMatrixr  rp   r   rl   )#sympy.matrices.expressions.diagonalrT
  r
  r  rh   )rT
  r  rp   s      r$   ;test_sympy__matrices__expressions__diagonal__DiagonalMatrixrV
  l  s)    B7S"a AnQ'(((r2   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )
DiagonalOfr  rp   r   )rU
  rX
  r
  r  rh   )rX
  r  r  s      r$   7test_sympy__matrices__expressions__diagonal__DiagonalOfrY
  r  s(    >7S"b!Ajm$$$r2   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )
DiagMatrixr  rp   r   rl   )rU
  r[
  r
  r  rh   )r[
  r  rp   s      r$   7test_sympy__matrices__expressions__diagonal__DiagMatrixr\
  x  s(    >7S"a Ajm$$$r2   c                      ddl m}  ddlm}  |dt        t
              } |dt        t
              }t         | ||            sJ y )Nr   )HadamardProductr  r  r  )#sympy.matrices.expressions.hadamardr^
  r
  r  rp   r   rh   )r^
  r  r  r  s       r$   <test_sympy__matrices__expressions__hadamard__HadamardProductr`
  ~  s9    C7S!QAS!QAoa+,,,r2   c                      ddl m}  ddlm} ddlm}  |dt        t              } |d      }t         | ||            sJ y )Nr   )HadamardPowerr  r;  r  n)	r_
  rb
  r
  r  r=  r<  rp   r   rh   )rb
  r  r<  r  rc
  s        r$   :test_sympy__matrices__expressions__hadamard__HadamardPowerrd
    s7    A7(S!QAsAmAq)***r2   c                      ddl m}  ddlm}  |dt        t
              } |dt        t
              }t         | ||            sJ y )Nr   )KroneckerProductr  r  r  )$sympy.matrices.expressions.kroneckerrf
  r
  r  rp   r   rh   )rf
  r  r  r  s       r$   >test_sympy__matrices__expressions__kronecker__KroneckerProductrh
    s:    E7S!QAS!QA&q!,---r2   c                  h    ddl m}  ddlm}  |dt        t              }t         | |d            sJ y )Nr   )MatPowr  r  rm   )!sympy.matrices.expressions.matpowrj
  r
  r  rp   rh   )rj
  r  r  s      r$   1test_sympy__matrices__expressions__matpow__MatPowrl
    s*    87S!QAfQl###r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )	Transposer  r  rn   r  )$sympy.matrices.expressions.transposern
  r
  r  rh   )rn
  r  s     r$   7test_sympy__matrices__expressions__transpose__Transposerp
    s$    >7iS!Q 78999r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Adjointr  r  rn   r  )"sympy.matrices.expressions.adjointrr
  r
  r  rh   )rr
  r  s     r$   3test_sympy__matrices__expressions__adjoint__Adjointrt
    r'
  r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Tracer  r  rn   ) sympy.matrices.expressions.tracerv
  r
  r  rh   )rv
  r  s     r$   /test_sympy__matrices__expressions__trace__Tracerx
    s$    67eLa34555r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Determinantr  r  rn   )&sympy.matrices.expressions.determinantrz
  r
  r  rh   )rz
  r  s     r$   ;test_sympy__matrices__expressions__determinant__Determinantr|
    s$    B7k,sAq"9:;;;r2   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )	Permanentr  r  rn   r  )r{
  r~
  r
  r  rh   )r~
  r  s     r$   9test_sympy__matrices__expressions__determinant__Permanentr
    s$    @7iS!Q 78999r2   c                  z    ddl m}  ddlm}  |d      \  }}t	         | ddt        ||f||z
                    sJ y )Nr   )FunctionMatrixr   zi,jrn   )%sympy.matrices.expressions.funcmatrixr
  r=  r   rh   r   )r
  r   r  r   s       r$   =test_sympy__matrices__expressions__funcmatrix__FunctionMatrixr
    s;    D)5>DAqnQ61a&!a%+@BCCCr2   c                  N    ddl m}  ddlm} t	         |  |d                  sJ y )Nr   )DFTr   rm   )"sympy.matrices.expressions.fourierr
  r  r   rh   )r
  r   s     r$   /test_sympy__matrices__expressions__fourier__DFTr
    s    6&c!A$i   r2   c                  N    ddl m}  ddlm} t	         |  |d                  sJ y )Nr   )IDFTr   rm   )r
  r
  r  r   rh   )r
  r   s     r$   0test_sympy__matrices__expressions__fourier__IDFTr
    s    7&d1Q4j!!!r2   r  r  r   c                  >    ddl m}  t         | t                    sJ y )Nr   LofLU))sympy.matrices.expressions.factorizationsr
  rh   r  r
  s    r$   8test_sympy__matrices__expressions__factorizations__LofLUr
        ?eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   UofLU)r
  r
  rh   r  r
  s    r$   8test_sympy__matrices__expressions__factorizations__UofLUr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   QofQR)r
  r
  rh   r  r
  s    r$   8test_sympy__matrices__expressions__factorizations__QofQRr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   RofQR)r
  r
  rh   r  r
  s    r$   8test_sympy__matrices__expressions__factorizations__RofQRr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   LofCholesky)r
  r
  rh   r  r
  s    r$   >test_sympy__matrices__expressions__factorizations__LofCholeskyr
        Ek!n%%%r2   c                  >    ddl m}  t         | t                    sJ y )Nr   UofCholesky)r
  r
  rh   r  r
  s    r$   >test_sympy__matrices__expressions__factorizations__UofCholeskyr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   EigenVectors)r
  r
  rh   r  r
  s    r$   ?test_sympy__matrices__expressions__factorizations__EigenVectorsr
    s    Fl1o&&&r2   c                  >    ddl m}  t         | t                    sJ y )Nr   EigenValues)r
  r
  rh   r  r
  s    r$   >test_sympy__matrices__expressions__factorizations__EigenValuesr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   UofSVD)r
  r
  rh   r  r
  s    r$   9test_sympy__matrices__expressions__factorizations__UofSVDr
        @fQi   r2   c                  >    ddl m}  t         | t                    sJ y )Nr   VofSVD)r
  r
  rh   r  r
  s    r$   9test_sympy__matrices__expressions__factorizations__VofSVDr
    r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   SofSVD)r
  r
  rh   r  r
  s    r$   9test_sympy__matrices__expressions__factorizations__SofSVDr
    r
  r2   c                       y r   rz   rz   r2   r$   @test_sympy__matrices__expressions__factorizations__Factorizationr
    r|   r2   c                  R    ddl m}  ddlm} t	         | | g d                  sJ y )Nr   r  )PermutationMatrixrm   r   rl   )sympy.combinatoricsr  &sympy.matrices.expressions.permutationr
  rh   )r  r
  s     r$   Atest_sympy__matrices__expressions__permutation__PermutationMatrixr
    s!    /H'I(>?@@@r2   c            	      t    ddl m}  ddlm} ddlm}  |ddd      }t         || | g d                  sJ y )Nr   r  r  )MatrixPermuter  rn   r
  )r
  r  r  r  r
  r
  rh   )r  r  r
  r  s       r$   =test_sympy__matrices__expressions__permutation__MatrixPermuter
    s3    /?DS!QAmA{9'=>???r2   c                  t    ddl m}  ddlm} ddlm}  | d      } |g d|      }t         ||            sJ y )Nr   r;  )CompanionMatrixPolyrp   r  )r=  r<  $sympy.matrices.expressions.companionr
  sympy.polys.polytoolsr
  rh   )r<  r
  r
  rp   r   s        r$   =test_sympy__matrices__expressions__companion__CompanionMatrixr
    s3    (D*sAYAoa()))r2   c                  R    ddl m}  ddl m} t         | d |d      d            sJ y )Nr   )CoordinateSym)ReferenceFrameR_xr  )sympy.physics.vectorr
  r
  rh   )r
  r
  s     r$   1test_sympy__physics__vector__frame__CoordinateSymr
    s$    23mE>#+>BCCCr2   c                  6    ddl m}  t         | d            sJ y )Nr   Paulirl   )sympy.physics.paulialgebrar
  rh   r
  s    r$   (test_sympy__physics__paulialgebra__Paulir
        0eAhr2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   AntiCommutator)$sympy.physics.quantum.anticommutatorr
  rh   rp   r   r
  s    r$   <test_sympy__physics__quantum__anticommutator__AntiCommutatorr
    s    CnQ*+++r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionBra3D)sympy.physics.quantum.cartesianr
  rh   rp   r   r&  r
  s    r$   6test_sympy__physics__quantum__cartesian__PositionBra3Dr
        =mAq!,---r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionKet3D)r
  r
  rh   rp   r   r&  r
  s    r$   6test_sympy__physics__quantum__cartesian__PositionKet3Dr
  $  r
  r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionState3D)r
  r
  rh   rp   r   r&  r
  s    r$   8test_sympy__physics__quantum__cartesian__PositionState3Dr
  )  s    ?oaA.///r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxBra)r
  r
  rh   rp   r   r&  r
  s    r$   .test_sympy__physics__quantum__cartesian__PxBrar
  .      5eAq!n%%%r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxKet)r
  r
  rh   rp   r   r&  r
  s    r$   .test_sympy__physics__quantum__cartesian__PxKetr
  3  r
  r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxOp)r
  r
  rh   rp   r   r&  r
  s    r$   -test_sympy__physics__quantum__cartesian__PxOpr
  8  s    4d1am$$$r2   c                  >    ddl m}  t         | t                    sJ y )Nr   XBra)r
  r
  rh   rp   r
  s    r$   -test_sympy__physics__quantum__cartesian__XBrar
  =      4d1gr2   c                  >    ddl m}  t         | t                    sJ y )Nr   XKet)r
  r   rh   rp   r
  s    r$   -test_sympy__physics__quantum__cartesian__XKetr  B  r
  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   XOp)r
  r  rh   rp   r  s    r$   ,test_sympy__physics__quantum__cartesian__XOpr  G      3c!fr2   c                  >    ddl m}  t         | t                    sJ y )Nr   YOp)r
  r	  rh   rp   r  s    r$   ,test_sympy__physics__quantum__cartesian__YOpr
  L  r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   ZOp)r
  r  rh   rp   r  s    r$   ,test_sympy__physics__quantum__cartesian__ZOpr  Q  r  r2   c                      ddl m}  ddlm} t	         | t        dd      t        dd      |j                  t        dd      dd            sJ y )Nr   )CGr   rn   rm   r5  rl   )sympy.physics.quantum.cgr  r  r   rh   r   r  )r  r   s     r$   $test_sympy__physics__quantum__cg__CGr  V  s=    +&b!Q!Q"aRSUVWXXXr2   c            
      @    ddl m}  t         | dddddd            sJ y )Nr   Wigner3jr  r  rm   )r  r  rh   r  s    r$   *test_sympy__physics__quantum__cg__Wigner3jr  \  "    1hq!Q1a0111r2   c            
      @    ddl m}  t         | dddddd            sJ y )Nr   Wigner6jrl   rm   rn   )r  r  rh   r  s    r$   *test_sympy__physics__quantum__cg__Wigner6jr  a  r  r2   c                      ddl m}  t         | dddt        dd      t        j
                  dt        j
                  t        j
                  d	            sJ y )Nr   Wigner9jrm   rl   rn   )r  r  rh   r   r   r  r  s    r$   *test_sympy__physics__quantum__cg__Wigner9jr  f  s;    1hq!QA166166STUVVVr2   c                  6    ddl m}  t         | d            sJ y )Nr   Mz)!sympy.physics.quantum.circuitplotr"  rh   r!  s    r$   -test_sympy__physics__quantum__circuitplot__Mzr$  j      4ber2   c                  6    ddl m}  t         | d            sJ y )Nr   Mx)r#  r(  rh   r'  s    r$   -test_sympy__physics__quantum__circuitplot__Mxr)  n  r%  r2   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   
CommutatorzA,BFrR  ) sympy.physics.quantum.commutatorr,  r   rh   )r,  r  r  s      r$   4test_sympy__physics__quantum__commutator__Commutatorr.  r  s*    ;5e,DAqjA&'''r2   c                  4    ddl m}  t         |              sJ y )Nr   HBar)sympy.physics.quantum.constantsr1  rh   r0  s    r$   -test_sympy__physics__quantum__constants__HBarr3  x  s    4dfr2   c            	      Z    ddl m}  ddlm} t	         |  |  |d                        sJ y )Nr   DaggerKetpsi)sympy.physics.quantum.daggerr6  sympy.physics.quantum.stater8  rh   )r6  r8  s     r$   ,test_sympy__physics__quantum__dagger__Daggerr<  }  s$    3/fVCJ/0111r2   c                  H    ddl m} m} t         | d |d                  sJ y )Nr   CGateGater   rl   rm   )sympy.physics.quantum.gater?  r@  rh   r>  s     r$   )test_sympy__physics__quantum__gate__CGaterC    s    6eFDG,---r2   c                  H    ddl m} m} t         | d |d                  sJ y )Nr   CGateSr@  rA  rm   )rB  rF  r@  rh   rE  s     r$   *test_sympy__physics__quantum__gate__CGateSrG    s    7fVT!W-...r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CNotGaterl   )rB  rJ  rh   rI  s    r$   ,test_sympy__physics__quantum__gate__CNotGaterK        3hq!n%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   r@  )rB  r@  rh   rN  s    r$   (test_sympy__physics__quantum__gate__GaterO    s    /d1gr2   c                  6    ddl m}  t         | d            sJ y )Nr   HadamardGate)rB  rR  rh   rQ  s    r$   0test_sympy__physics__quantum__gate__HadamardGaterS        7l1o&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   IdentityGate)rB  rW  rh   rV  s    r$   0test_sympy__physics__quantum__gate__IdentityGaterX    rT  r2   c                  6    ddl m}  t         | d            sJ y )Nr   OneQubitGate)rB  r[  rh   rZ  s    r$   0test_sympy__physics__quantum__gate__OneQubitGater\    rT  r2   c                  6    ddl m}  t         | d            sJ y )Nr   	PhaseGate)rB  r_  rh   r^  s    r$   -test_sympy__physics__quantum__gate__PhaseGater`    s    4il###r2   c                  8    ddl m}  t         | dd            sJ y )Nr   SwapGaterl   )rB  rc  rh   rb  s    r$   ,test_sympy__physics__quantum__gate__SwapGaterd    rL  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TGate)rB  rg  rh   rf  s    r$   )test_sympy__physics__quantum__gate__TGaterh    r
  r2   c                  6    ddl m}  t         | d            sJ y )Nr   TwoQubitGate)rB  rk  rh   rj  s    r$   0test_sympy__physics__quantum__gate__TwoQubitGaterl    rT  r2   c            
          ddl m}  ddlm} ddlm} ddlm} t         |  | |d             |ddgddgg                  sJ y )Nr   )UGater	  rE  r  rl   rm   )	rB  rn  r	
  r 
  rB  rF  r{  r  rh   )rn  r 
  rF  r  s       r$   )test_sympy__physics__quantum__gate__UGatero    sI    0=+*eGAJ!51v1v6F!GHJ J Jr2   c                  6    ddl m}  t         | d            sJ y )Nr   XGate)rB  rr  rh   rq  s    r$   )test_sympy__physics__quantum__gate__XGaters    r
  r2   c                  6    ddl m}  t         | d            sJ y )Nr   YGate)rB  rv  rh   ru  s    r$   )test_sympy__physics__quantum__gate__YGaterw    r
  r2   c                  6    ddl m}  t         | d            sJ y )Nr   ZGate)rB  rz  rh   ry  s    r$   )test_sympy__physics__quantum__gate__ZGater{    r
  r2   c                  :    ddl m}  | d        }t        |      sJ y )Nr   )OracleGateFunctionc                      y r   rz   qubits    r$   rX   zCtest_sympy__physics__quantum__grover__OracleGateFunction.<locals>.f  s    r2   )sympy.physics.quantum.groverr}  rh   )r}  rX   s     r$   8test_sympy__physics__quantum__grover__OracleGateFunctionr    s#    ? a==r2   c                  >    ddl m}  d }t         | d|            sJ y )Nr   )
OracleGatec                      y r   rz   r  s    r$   rX   z;test_sympy__physics__quantum__grover__OracleGate.<locals>.f  s    r2   rl   )r  r  rh   )r  rX   s     r$   0test_sympy__physics__quantum__grover__OracleGater    s    7j1o&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   WGaterl   )r  r  rh   r  s    r$   +test_sympy__physics__quantum__grover__WGater    s    2eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   ComplexSpace)sympy.physics.quantum.hilbertr  rh   rp   r  s    r$   3test_sympy__physics__quantum__hilbert__ComplexSpacer    s    :l1o&&&r2   c                  ^    ddl m} m}m}  |d      } |       }t	         | ||            sJ y )Nr   )DirectSumHilbertSpacer  	FockSpacerm   )r  r  r  r  rh   )r  r  r  r  rX   s        r$   <test_sympy__physics__quantum__hilbert__DirectSumHilbertSpacer    s.    \\QAA+Aq1222r2   c                  4    ddl m}  t         |              sJ y )Nr   r  )r  r  rh   r  s    r$   0test_sympy__physics__quantum__hilbert__FockSpacer    s    7ik"""r2   c                  4    ddl m}  t         |              sJ y )Nr   HilbertSpace)r  r  rh   r  s    r$   3test_sympy__physics__quantum__hilbert__HilbertSpacer    s    :ln%%%r2   c                  \    ddl m}  ddlm} ddlm} t         |  |d|                  sJ y )Nr   )L2)r	   r-  )r  r  r{  r	   r"  r.  rh   )r  r	   r.  s      r$   )test_sympy__physics__quantum__hilbert__L2r    s$    0%(b!R)***r2   c                  J    ddl m} m}  |       }t         | |d            sJ y )Nr   )TensorPowerHilbertSpacer  rm   )r  r  r  rh   )r  r  rX   s      r$   >test_sympy__physics__quantum__hilbert__TensorPowerHilbertSpacer    s"    PA-a3444r2   c                  ^    ddl m} m}m}  |d      } |       }t	         | ||            sJ y )Nr   )TensorProductHilbertSpacer  r  rm   )r  r  r  r  rh   )r  r  r  r  rX   s        r$   @test_sympy__physics__quantum__hilbert__TensorProductHilbertSpacer    s.    ``QAA/15666r2   c                  `    ddl m} m}m}  | d      } |d      }t	         |||            sJ y )Nr   )Brar8  InnerProductrV  k)sympy.physics.quantumr  r8  r  rh   )r  r8  r  rV  r  s        r$   8test_sympy__physics__quantum__innerproduct__InnerProductr    s/    <<CACAl1a()))r2   c            
          ddl m}  ddlm}m}  |d      }t         | dt        z   | |t              t              z   |t                          sJ y )Nr   )DifferentialOperator)r`  r   rX   rl   )sympy.physics.quantum.operatorr  rX  r`  r   rh   rp   )r  r`  r   rX   s       r$   <test_sympy__physics__quantum__operator__DifferentialOperatorr    s?    C:A*1Q3z!A$/B+BAaDIJJJr2   c                  6    ddl m}  t         | d            sJ y )Nr   HermitianOperatorH)r  r  rh   r  s    r$   9test_sympy__physics__quantum__operator__HermitianOperatorr    s    @',---r2   c                  6    ddl m}  t         | d            sJ y )Nr   IdentityOperatorr  )r  r  rh   r  s    r$   8test_sympy__physics__quantum__operator__IdentityOperatorr  "  s    ?&q)***r2   c                  6    ddl m}  t         | d            sJ y )Nr   Operatorr  )r  r  rh   r  s    r$   0test_sympy__physics__quantum__operator__Operatorr  '  s    7hsm$$$r2   c                  h    ddl m}  ddlm}m}  |d      } |d      }t         | ||            sJ y )Nr   )OuterProduct)r8  r  rV  r  )r  r  r  r8  r  rh   )r  r8  r  rV  r  s        r$   4test_sympy__physics__quantum__operator__OuterProductr  ,  s/    ;.CACAl1a()))r2   c                  6    ddl m}  t         | d            sJ y )Nr   UnitaryOperatorr  )r  r  rh   r  s    r$   7test_sympy__physics__quantum__operator__UnitaryOperatorr  4  s    >oc*+++r2   c                  6    ddl m}  t         | d            sJ y )Nr   PIABBrar  )sympy.physics.quantum.piabr  rh   r  s    r$   +test_sympy__physics__quantum__piab__PIABBrar  9      2gcl###r2   c                  ^    ddl m}  t         | d            sJ t         | dd            sJ y )Nr   BosonOprU  F)sympy.physics.quantum.bosonr  rh   r  s    r$   ,test_sympy__physics__quantum__boson__BosonOpr  >  s,    3gcl###gc5)***r2   c                  6    ddl m}  t         | d            sJ y )Nr   BosonFockKetrl   )r  r  rh   r  s    r$   1test_sympy__physics__quantum__boson__BosonFockKetr  D      8l1o&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   BosonFockBrarl   )r  r  rh   r  s    r$   1test_sympy__physics__quantum__boson__BosonFockBrar  I  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   BosonCoherentKetrl   )r  r  rh   r  s    r$   5test_sympy__physics__quantum__boson__BosonCoherentKetr  N      <&q)***r2   c                  6    ddl m}  t         | d            sJ y )Nr   BosonCoherentBrarl   )r  r  rh   r  s    r$   5test_sympy__physics__quantum__boson__BosonCoherentBrar  S  r  r2   c                  ^    ddl m}  t         | d            sJ t         | dd            sJ y )Nr   	FermionOpr  F)sympy.physics.quantum.fermionr  rh   r  s    r$   0test_sympy__physics__quantum__fermion__FermionOpr  X  s,    7in%%%iU+,,,r2   c                  6    ddl m}  t         | d            sJ y )Nr   FermionFockKetrl   )r  r  rh   r  s    r$   5test_sympy__physics__quantum__fermion__FermionFockKetr  ^      <nQ'(((r2   c                  6    ddl m}  t         | d            sJ y )Nr   FermionFockBrarl   )r  r  rh   r  s    r$   5test_sympy__physics__quantum__fermion__FermionFockBrar  c  r  r2   c                  4    ddl m}  t         |              sJ y )Nr   SigmaOpBase)sympy.physics.quantum.paulir  rh   r  s    r$   0test_sympy__physics__quantum__pauli__SigmaOpBaser  h  s    7km$$$r2   c                  4    ddl m}  t         |              sJ y )Nr   SigmaX)r  r  rh   r  s    r$   +test_sympy__physics__quantum__pauli__SigmaXr  m      2fhr2   c                  4    ddl m}  t         |              sJ y )Nr   SigmaY)r  r  rh   r  s    r$   +test_sympy__physics__quantum__pauli__SigmaYr  r  r  r2   c                  4    ddl m}  t         |              sJ y )Nr   SigmaZ)r  r  rh   r  s    r$   +test_sympy__physics__quantum__pauli__SigmaZr  w  r  r2   c                  4    ddl m}  t         |              sJ y )Nr   
SigmaMinus)r  r  rh   r   s    r$   /test_sympy__physics__quantum__pauli__SigmaMinusr  |  s    6jl###r2   c                  4    ddl m}  t         |              sJ y )Nr   	SigmaPlus)r  r  rh   r  s    r$   .test_sympy__physics__quantum__pauli__SigmaPlusr    s    5ik"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   	SigmaZKet)r  r	  rh   r  s    r$   .test_sympy__physics__quantum__pauli__SigmaZKetr
        5il###r2   c                  6    ddl m}  t         | d            sJ y )Nr   	SigmaZBra)r  r  rh   r  s    r$   .test_sympy__physics__quantum__pauli__SigmaZBrar    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   PIABHamiltonianr  )r  r  rh   r  s    r$   3test_sympy__physics__quantum__piab__PIABHamiltonianr    s    :oc*+++r2   c                  6    ddl m}  t         | d            sJ y )Nr   PIABKetr  )r  r  rh   r  s    r$   +test_sympy__physics__quantum__piab__PIABKetr    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   QExpr)sympy.physics.quantum.qexprr  rh   r  s    r$   *test_sympy__physics__quantum__qexpr__QExprr        1eAhr2   c                  8    ddl m}  t         | dd            sJ y )Nr   Fourierrl   )sympy.physics.quantum.qftr   rh   r  s    r$   *test_sympy__physics__quantum__qft__Fourierr"    s    1gam$$$r2   c                  8    ddl m}  t         | dd            sJ y )Nr   IQFTrl   )r!  r%  rh   r$  s    r$   'test_sympy__physics__quantum__qft__IQFTr&    s    .d1aj!!!r2   c                  8    ddl m}  t         | dd            sJ y )Nr   QFTrl   )r!  r)  rh   r(  s    r$   &test_sympy__physics__quantum__qft__QFTr*    s    -c!Qi   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   RkGaterl   )r!  r-  rh   r,  s    r$   )test_sympy__physics__quantum__qft__RkGater.    s    0fQl###r2   c                  6    ddl m}  t         | d            sJ y )Nr   IntQubit)sympy.physics.quantum.qubitr1  rh   r0  s    r$   -test_sympy__physics__quantum__qubit__IntQubitr3        4hqk"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   IntQubitBra)r2  r7  rh   r6  s    r$   0test_sympy__physics__quantum__qubit__IntQubitBrar8    s    7k!n%%%r2   c                  H    ddl m} m} t         |  |dd                  sJ y )Nr   IntQubitState
QubitStaterl   )r2  r;  r<  rh   r:  s     r$   2test_sympy__physics__quantum__qubit__IntQubitStater=    s    EmJq!$45666r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   Qubit)r2  r@  rh   r?  s    r$   *test_sympy__physics__quantum__qubit__QubitrA    s    1eAq!n%%%r2   c                  8    ddl m}  t         | dd            sJ y )Nr   QubitBra1)r2  rD  rh   rC  s    r$   -test_sympy__physics__quantum__qubit__QubitBrarF    s    4hsA&'''r2   c                  8    ddl m}  t         | dd            sJ y )Nr   r<  rl   )r2  r<  rh   rH  s    r$   /test_sympy__physics__quantum__qubit__QubitStaterI    s    6jA&'''r2   c                  d    ddl m}  ddlm} t	         |  |d      dg |d      dg            sJ y )Nr   rw  r7  rH  rl   )sympy.physics.quantum.densityrx  r;  r8  rh   )rx  r8  s     r$   .test_sympy__physics__quantum__density__DensityrL    s-    5/gs1vsmc!fc];<<<r2   z6TODO: sympy.physics.quantum.shor: Cmod Not Implementedc                  4    ddl m}  t         |              sJ y )Nr   CMod)sympy.physics.quantum.shorrO  rh   rN  s    r$   (test_sympy__physics__quantum__shor__CModrQ    s    /dfr2   c            
      0   ddl m}  t         | ddd            sJ t         | dddt        j                  t        j                  f            sJ t         | dddt        j                  t        j                  fddt        j                  fdf            sJ t        d      \  }}}}}}} | |||||f      j                  ||       | |||||f      k(  sJ  | |||||fdd|fdd|ff      j                  ||       | |||||fdd|fdd|ff      k(  sJ y )	Nr   )CoupledSpinStaterl   r
  rm   rn   )rl   rm   rl   zj m j1:4 j12 x)sympy.physics.quantum.spinrS  rh   r   r  r   subs)rS  r   r

  j1j2j3j12rp   s           r$   4test_sympy__physics__quantum__spin__CoupledSpinStaterZ    sR   ;&q!V4555&q!a-@ABBB&	1q!&&!&&!Q166NI#>A B B B&'78Aq"b"c1	1r2rl DQK+;Aq2q"++NO O OAq2r2,!Qq!Qi0HJOOPSUVWAB|q!Qi!Q-CEF F Fr2   c                  6    ddl m}  t         | d            sJ y )Nr   J2OpJ)rT  r]  rh   r\  s    r$   (test_sympy__physics__quantum__spin__J2Opr_        /d3i   r2   c                  6    ddl m}  t         | d            sJ y )Nr   JminusOpr^  )rT  rc  rh   rb  s    r$   ,test_sympy__physics__quantum__spin__JminusOprd    s    3hsm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   JplusOpr^  )rT  rg  rh   rf  s    r$   +test_sympy__physics__quantum__spin__JplusOprh    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JxBrarl   )rT  rk  rh   rj  s    r$   )test_sympy__physics__quantum__spin__JxBrarl        0eAqk"""r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JxBraCoupledrl   r
  )rT  rp  rh   ro  s    r$   0test_sympy__physics__quantum__spin__JxBraCoupledrq        7l1a0111r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JxKetrl   )rT  ru  rh   rt  s    r$   )test_sympy__physics__quantum__spin__JxKetrv    rm  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JxKetCoupledrl   r
  )rT  ry  rh   rx  s    r$   0test_sympy__physics__quantum__spin__JxKetCoupledrz    rr  r2   c                  6    ddl m}  t         | d            sJ y )Nr   JxOpr^  )rT  r}  rh   r|  s    r$   (test_sympy__physics__quantum__spin__JxOpr~    r`  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JyBrarl   )rT  r  rh   r  s    r$   )test_sympy__physics__quantum__spin__JyBrar    rm  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JyBraCoupledrl   r
  )rT  r  rh   r  s    r$   0test_sympy__physics__quantum__spin__JyBraCoupledr    rr  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JyKetrl   )rT  r  rh   r  s    r$   )test_sympy__physics__quantum__spin__JyKetr    rm  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JyKetCoupledrl   r
  )rT  r  rh   r  s    r$   0test_sympy__physics__quantum__spin__JyKetCoupledr  !  rr  r2   c                  6    ddl m}  t         | d            sJ y )Nr   JyOpr^  )rT  r  rh   r  s    r$   (test_sympy__physics__quantum__spin__JyOpr  &  r`  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JzBrarl   )rT  r  rh   r  s    r$   )test_sympy__physics__quantum__spin__JzBrar  +  rm  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JzBraCoupledrl   r
  )rT  r  rh   r  s    r$   0test_sympy__physics__quantum__spin__JzBraCoupledr  0  rr  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   JzKetrl   )rT  r  rh   r  s    r$   )test_sympy__physics__quantum__spin__JzKetr  5  rm  r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   JzKetCoupledrl   r
  )rT  r  rh   r  s    r$   0test_sympy__physics__quantum__spin__JzKetCoupledr  :  rr  r2   c                  6    ddl m}  t         | d            sJ y )Nr   JzOpr^  )rT  r  rh   r  s    r$   (test_sympy__physics__quantum__spin__JzOpr  ?  r`  r2   c                  P    ddl m}  t         | t        dt        dz              sJ y )Nr   Rotationrm   )rT  r  rh   r
   r  s    r$   ,test_sympy__physics__quantum__spin__Rotationr  D  s     3hr1bd+,,,r2   c                  8    ddl m}  t         | dd            sJ y )Nr   	SpinStaterl   )rT  r  rh   r  s    r$   -test_sympy__physics__quantum__spin__SpinStater  I  s    4i1o&&&r2   c            
      @    ddl m}  t         | dddddd            sJ y )Nr   WignerDrl   rm   rn   r  r  )rT  r  rh   r  s    r$   +test_sympy__physics__quantum__spin__WignerDr  N  s"    2gaAq!Q/000r2   c                  6    ddl m}  t         | d            sJ y )Nr   r  )r;  r  rh   r  s    r$   (test_sympy__physics__quantum__state__Brar  S      /c!fr2   c                  6    ddl m}  t         | d            sJ y )Nr   BraBase)r;  r  rh   r  s    r$   ,test_sympy__physics__quantum__state__BraBaser  X      3gaj!!!r2   c                  6    ddl m}  t         | d            sJ y )Nr   r7  )r;  r8  rh   r7  s    r$   (test_sympy__physics__quantum__state__Ketr  ]  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   KetBase)r;  r  rh   r  s    r$   ,test_sympy__physics__quantum__state__KetBaser  b  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   State)r;  r  rh   r  s    r$   *test_sympy__physics__quantum__state__Stater  g  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   	StateBase)r;  r  rh   r  s    r$   .test_sympy__physics__quantum__state__StateBaser  l  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalBra)r;  r  rh   r  s    r$   2test_sympy__physics__quantum__state__OrthogonalBrar  q      9mA&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalKet)r;  r  rh   r  s    r$   2test_sympy__physics__quantum__state__OrthogonalKetr  v  r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalState)r;  r  rh   r  s    r$   4test_sympy__physics__quantum__state__OrthogonalStater  {  s    ;oa()))r2   c                  8    ddl m}  t         | dd            sJ y )Nr   
TimeDepBrar9  rN  )r;  r  rh   r  s    r$   /test_sympy__physics__quantum__state__TimeDepBrar        6j,---r2   c                  8    ddl m}  t         | dd            sJ y )Nr   
TimeDepKetr9  rN  )r;  r  rh   r  s    r$   /test_sympy__physics__quantum__state__TimeDepKetr    r  r2   c                  8    ddl m}  t         | dd            sJ y )Nr   TimeDepStater9  rN  )r;  r  rh   r  s    r$   1test_sympy__physics__quantum__state__TimeDepStater    s    8l5#.///r2   c            	          ddl m}  ddlm} ddlm} d}d} |dt        dk  fdt        |kD  ft        d|z         ||t        z  t        z  |z        z  df      }t         | |t                    sJ y )Nr   )Wavefunctionr   rS  rl   rm   T)
r;  r  sympy.functionsr   rP  rT  rp   r   r
   rh   )r  r   rT  rc
  r1  gs         r$   1test_sympy__physics__quantum__state__Wavefunctionr    sj    8#>	A	A1a!e*q!a%j41:c!B$q&(m+CT*JKAl1a()))r2   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   TensorProductx yFrR  )#sympy.physics.quantum.tensorproductr  r   rh   )r  rp   r   s      r$   :test_sympy__physics__quantum__tensorproduct__TensorProductr    s*    A5e,DAqmAq)***r2   c                  \    ddl m}  ddlm} t	         | | d       | d                  sJ y )Nr   )r  )GateIdentity)rB  r  $sympy.physics.quantum.identitysearchr  rh   )r  r  s     r$   :test_sympy__physics__quantum__identitysearch__GateIdentityr    s%    ,Al1Q41.///r2   c                  6    ddl m}  t         | d            sJ y )Nr   SHOOprU  )sympy.physics.quantum.sho1dr  rh   r  s    r$   *test_sympy__physics__quantum__sho1d__SHOOpr    s    1eCj!!!r2   c                  6    ddl m}  t         | d            sJ y )Nr   	RaisingOprU  )r  r  rh   r  s    r$   .test_sympy__physics__quantum__sho1d__RaisingOpr    s    5in%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   
LoweringOprU  )r  r  rh   r  s    r$   /test_sympy__physics__quantum__sho1d__LoweringOpr    s    6jo&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   NumberOpN)r  r  rh   r  s    r$   -test_sympy__physics__quantum__sho1d__NumberOpr    s    4hsm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   Hamiltonianr  )r  r  rh   r  s    r$   0test_sympy__physics__quantum__sho1d__Hamiltonianr    s    7k#&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   SHOState)r  r  rh   r
  s    r$   -test_sympy__physics__quantum__sho1d__SHOStater    r4  r2   c                  6    ddl m}  t         | d            sJ y )Nr   SHOKet)r  r  rh   r  s    r$   +test_sympy__physics__quantum__sho1d__SHOKetr        2fQi   r2   c                  6    ddl m}  t         | d            sJ y )Nr   SHOBra)r  r  rh   r  s    r$   +test_sympy__physics__quantum__sho1d__SHOBrar    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   AnnihilateBoson)sympy.physics.secondquantr  rh   r  s    r$   1test_sympy__physics__secondquant__AnnihilateBosonr    s    9oa()))r2   c                  6    ddl m}  t         | d            sJ y )Nr   AnnihilateFermion)r  r  rh   r  s    r$   3test_sympy__physics__secondquant__AnnihilateFermionr        ;'*+++r2   c                       y r   rz   rz   r2   r$   -test_sympy__physics__secondquant__Annihilatorr!    r|   r2   c                      ddl m}  t        dd      \  }}t        dd      \  }}t         | d||f||f            sJ y )	Nr   )AntiSymmetricTensorr  T)below_fermirQ  )above_fermir  )r  r#  r   rh   )r#  r  r   rU  rV  s        r$   5test_sympy__physics__secondquant__AntiSymmetricTensorr&    sE    =5d+DAq5d+DAq)#1v1v>???r2   c                  6    ddl m}  t         | d            sJ y )Nr   
BosonStaterA  )r  r)  rh   r(  s    r$   ,test_sympy__physics__secondquant__BosonStater*    s    4j()))r2   c                       y r   rz   rz   r2   r$   1test_sympy__physics__secondquant__BosonicOperatorr,    r|   r2   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   r+  r  FrR  )r  r,  r   rh   )r,  rp   r   s      r$   ,test_sympy__physics__secondquant__Commutatorr.    s*    45e,DAqjA&'''r2   c                  6    ddl m}  t         | d            sJ y )Nr   CreateBoson)r  r1  rh   r0  s    r$   -test_sympy__physics__secondquant__CreateBosonr2    s    5k!n%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   CreateFermion)r  r5  rh   r4  s    r$   /test_sympy__physics__secondquant__CreateFermionr6    s    7mA&'''r2   c                       y r   rz   rz   r2   r$   )test_sympy__physics__secondquant__Creatorr8    r|   r2   c                  >    ddl m}  t         | t                    sJ y )Nr   r5  )r  r6  rh   rp   r5  s    r$   (test_sympy__physics__secondquant__Daggerr:    s    0fQi   r2   c                  6    ddl m}  t         | d            sJ y )Nr   FermionStaterA  )r  r=  rh   r<  s    r$   .test_sympy__physics__secondquant__FermionStater>        6l6*+++r2   c                  6    ddl m}  t         | d            sJ y )Nr   FermionicOperator)r  rB  rh   rA  s    r$   3test_sympy__physics__secondquant__FermionicOperatorrC    r  r2   c                  6    ddl m}  t         | d            sJ y )Nr   	FockStaterA  )r  rF  rh   rE  s    r$   +test_sympy__physics__secondquant__FockStaterG    s    3i'(((r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBosonBrarA  )r  rJ  rh   rI  s    r$   3test_sympy__physics__secondquant__FockStateBosonBrarK        ;'/000r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBosonKetrA  )r  rO  rh   rN  s    r$   3test_sympy__physics__secondquant__FockStateBosonKetrP    rL  r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBrarA  )r  rS  rh   rR  s    r$   .test_sympy__physics__secondquant__FockStateBrarT     r?  r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateFermionBrarA  )r  rW  rh   rV  s    r$   5test_sympy__physics__secondquant__FockStateFermionBrarX  %      =)&1222r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateFermionKetrA  )r  r\  rh   r[  s    r$   5test_sympy__physics__secondquant__FockStateFermionKetr]  *  rY  r2   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateKetrA  )r  r`  rh   r_  s    r$   .test_sympy__physics__secondquant__FockStateKetra  /  r?  r2   c                  `    ddl m}  ddl m}m} t	         |  |d       |d                  sJ y )Nr   )r  )r`  rS  rA  )r  r  r`  rS  rh   )r  r`  rS  s      r$   .test_sympy__physics__secondquant__InnerProductrc  4  s'    6Dl<#7f9MNOOOr2   c                  l    ddl m} m}m} t	         |  |t
               |t              z              sJ y )Nr   NOr  Fd)r  rf  r  rg  rh   rp   r   re  s      r$   $test_sympy__physics__secondquant__NOrh  :  s&    33bAqtn%%%r2   c                  8    ddl m}  t         | dd            sJ y )Nr   PermutationOperatorrl   )r  rk  rh   rj  s    r$   5test_sympy__physics__secondquant__PermutationOperatorrl  ?  s    =)!Q/000r2   c                  6    ddl m}  t         | d            sJ y )Nr   
SqOperator)r  ro  rh   rn  s    r$   ,test_sympy__physics__secondquant__SqOperatorrp  D  s    4jm$$$r2   c                  >    ddl m}  t         | t                    sJ y )Nr   TensorSymbol)r  rs  rh   rp   rr  s    r$   .test_sympy__physics__secondquant__TensorSymbolrt  I  s    6l1o&&&r2   c                       y r   rz   rz   r2   r$   6test_sympy__physics__control__lti__LinearTimeInvariantrv  N       	r2   c                       y r   rz   rz   r2   r$   :test_sympy__physics__control__lti__SISOLinearTimeInvariantry  U  r|   r2   c                       y r   rz   rz   r2   r$   :test_sympy__physics__control__lti__MIMOLinearTimeInvariantr{  Z  r|   r2   c                  B    ddl m}  t         | ddt                    sJ y )Nr   TransferFunctionrm   rn   )sympy.physics.control.ltir~  rh   rp   r}  s    r$   3test_sympy__physics__control__lti__TransferFunctionr  _  s    :&q!Q/000r2   c                      ddl m} m}  |t        dz  t        dz  z
  t        t
        z
  t              } |t        t        z
  t
        t        z   t              }t         | ||            sJ y )Nr   )Seriesr~  rm   rn   )sympy.physics.controlr  r~  rp   r   r&  rh   )r  r~  tf1tf2s       r$   )test_sympy__physics__control__lti__Seriesr  d  sN    >
1a4!Q$;Aq
1C
1q5!a%
+CfS#&'''r2   c                  (   ddl m} m}m}  |t        dz  t
        dz  z
  t
        t        z
  t              } |t
        t        z
  t        t
        z   t              } |||gg      } |||g||gg      } ||g|gg      }t         | |||            sJ y )Nr   )
MIMOSeriesr~  TransferFunctionMatrixrm   rn   )r  r  r~  r  rp   r   r&  rh   )r  r~  r  r  r  tfm_1tfm_2tfm_3s           r$   -test_sympy__physics__control__lti__MIMOSeriesr  k  s    ZZ
1a4!Q$;Aq
1C
1q5!a%
+C"S#J<0E"S#Jc
#;<E"SEC5>2Eju5666r2   c                      ddl m} m}  |t        dz  t        dz  z
  t        t
        z
  t              } |t        t        z
  t
        t        z   t              }t         | ||            sJ y )Nr   )Parallelr~  rm   rn   )r  r  r~  rp   r   r&  rh   )r  r~  r  r  s       r$   +test_sympy__physics__control__lti__Parallelr  u  sN    @
1a4!Q$;Aq
1C
1q5!a%
+ChsC()))r2   c                     ddl m} m}m}  |t        dz  t
        dz  z
  t
        t        z
  t              } |t
        t        z
  t        t
        z   t              } |||g||gg      } |||g||gg      }t         | ||            sJ y )Nr   )MIMOParallelr~  r  rm   rn   )r  r  r~  r  rp   r   r&  rh   )r  r~  r  r  r  r  r  s          r$   /test_sympy__physics__control__lti__MIMOParallelr  |  s    \\
1a4!Q$;Aq
1C
1q5!a%
+C"S#Jc
#;<E"S#Jc
#;<El5%0111r2   c                     ddl m} m}  | t        dz  t        dz  z
  t        t
        z
  t              } | t        t        z
  t
        t        z   t              }t         |||            sJ t         |||d            sJ y )Nr   )r~  Feedbackrm   rn   rl   )r  r~  r  rp   r   r&  rh   )r~  r  r  r  s       r$   +test_sympy__physics__control__lti__Feedbackr    se    @
1a4!Q$;Aq
1C
1q5!a%
+ChsC()))hsC+,,,r2   c                  >   ddl m} m}m}  | t        dz  t
        dz  z
  t
        t        z
  t              } | t
        t        z
  t        t
        z   t              } |||g||gg      } |||g||gg      }t         |||            sJ t         |||d            sJ y )Nr   )r~  MIMOFeedbackr  rm   rn   rl   )r  r~  r  r  rp   r   r&  rh   )r~  r  r  r  r  r  r  s          r$   /test_sympy__physics__control__lti__MIMOFeedbackr    s    \\
1a4!Q$;Aq
1C
1q5!a%
+C"S#Jc
#;<E"S#Jc
#;<El5%0111l5%3444r2   c                      ddl m} m}  | t        dz  t        dz  z
  t        t
        z
  t              } | t        t        z
  t
        t        z   t              }t         |||gg            sJ y )Nr   )r~  r  rm   rn   )r  r~  r  rp   r   r&  rh   )r~  r  r  r  s       r$   9test_sympy__physics__control__lti__TransferFunctionMatrixr    sS    N
1a4!Q$;Aq
1C
1q5!a%
+C,sCj\:;;;r2   c                  8    ddl m}  t         | dd            sJ y )Nr   	Dimensionlengthr1  )sympy.physics.units.dimensionsr  rh   r  s    r$   1test_sympy__physics__units__dimensions__Dimensionr    s    8i#.///r2   c                  R    ddl m}  ddlm}m}m} t         | ||f|f            sJ y )Nr   )DimensionSystem)r  timevelocity)r  r  5sympy.physics.units.definitions.dimension_definitionsr  r  r  rh   )r  r  r  r  s       r$   7test_sympy__physics__units__dimensions__DimensionSystemr    s&    >\\ovtnxkBCCCr2   c                  6    ddl m}  t         | d            sJ y )Nr   Quantitydam)sympy.physics.units.quantitiesr  rh   r  s    r$   0test_sympy__physics__units__quantities__Quantityr    s    7huo&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   PhysicalConstantr  )r  r  rh   r  s    r$   8test_sympy__physics__units__quantities__PhysicalConstantr    s    ?&u-...r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   Prefixkilor  rn   )sympy.physics.units.prefixesr  rh   r  s    r$   ,test_sympy__physics__units__prefixes__Prefixr    s    3fVS!,---r2   c                  N    ddl m}  t         | t        d      g d            sJ y )Nr   AlgebraicNumberrm   r  )r{  r  rh   r   r  s    r$   *test_sympy__core__numbers__AlgebraicNumberr    s    2od1gy9:::r2   c                  r    ddl m}  t         | t        t        t
        gt        t        t
                    sJ y )Nr   GroebnerBasis)r
  r  rh   rp   r   r&  r  s    r$   +test_sympy__polys__polytools__GroebnerBasisr    s$    3mQ1Iq!Q7888r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   r
  rm   )r
  r
  rh   rp   r   r
  s    r$   "test_sympy__polys__polytools__Polyr    s    *d1am$$$r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   PurePolyrm   )r
  r  rh   rp   r   r  s    r$   &test_sympy__polys__polytools__PurePolyr    s    .hq!Q'(((r2   c                       y r   rz   rz   r2   r$   &test_sympy__polys__rootoftools__RootOfr    r|   r2   c                  Z    ddl m}  t         | t        dz  t        z   dz   d            sJ y )Nr   ComplexRootOfrn   rl   )sympy.polys.rootoftoolsr  rh   rp   r  s    r$   -test_sympy__polys__rootoftools__ComplexRootOfr    s&    5mAqD1HqL!4555r2   c                  b    ddl m}  t         | t        dz  t        z   dz   t                    sJ y )Nr   RootSumrn   rl   )r  r  rh   rp   r   r  s    r$   'test_sympy__polys__rootoftools__RootSumr    s&    /gadQhlC0111r2   c                  N    ddl m}  t         | t        t        dd            sJ y )Nr   Limit-)dir)sympy.series.limitsr  rh   rp   r  s    r$   !test_sympy__series__limits__Limitr    s    )eAq!-...r2   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   Orderrl   )sympy.series.orderr  rh   rp   r   r  s    r$    test_sympy__series__order__Orderr    s    (eAq!n%%%r2   zAbstract Classc                       y r   rz   rz   r2   r$   &test_sympy__series__sequences__SeqBaser    r|   r2   c                  *    ddl m}  t        |       sJ y )Nr   EmptySequence)sympy.seriesr  rh   r  s    r$   ,test_sympy__series__sequences__EmptySequencer    s     +m$$$r2   c                       y r   rz   rz   r2   r$   &test_sympy__series__sequences__SeqExprr    r|   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   SeqPerr  r   r   )sympy.series.sequencesr  rh   r  s    r$   %test_sympy__series__sequences__SeqPerr    s    -fY0111r2   c                  F    ddl m}  t         | t        dz  d            sJ y )Nr   
SeqFormularm   r  )r  r  rh   rp   r  s    r$   )test_sympy__series__sequences__SeqFormular    s    1jAw/000r2   c            	          ddl m}  t        d      }t        d      }t	         |  ||dz
         ||dz
        z    ||      |d            sJ t	         |  ||dz
         ||dz
        z    ||      |            sJ y )Nr   )RecursiveSeqr   rc
  rl   rm   rA  )r  r  r   r   rh   )r  r   rc
  s      r$   +test_sympy__series__sequences__RecursiveSeqr     sy    3AAl1QU8aAh#6!aHIIIl1QU8aAh#6!a@AAAr2   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )	SeqExprOpsequencer  rm   )r  r  r  rp   rh   )r  r  s1s2s       r$   (test_sympy__series__sequences__SeqExprOpr    s1    :	)	B	!Q$BiB'(((r2   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )SeqAddr  r  rm   )r  r  r  rp   rh   )r  r  r  r  s       r$   %test_sympy__series__sequences__SeqAddr    0    7	)	B	!Q$BfRn%%%r2   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )SeqMulr  r  rm   )r  r  r  rp   rh   )r  r  r  r  s       r$   %test_sympy__series__sequences__SeqMulr    r  r2   c                       y r   rz   rz   r2   r$   ,test_sympy__series__series_class__SeriesBaser    r|   r2   c                  `    ddl m}  t         | t        t        t         t        f            sJ y )Nr   fourier_series)sympy.series.fourierr  rh   rp   r
   r  s    r$   *test_sympy__series__fourier__FourierSeriesr  "  s"    3nQRC5666r2   c                  n    ddl m}  t         | t        t        t
        z        t
        ddf            sJ y )Nr   r  r5  rl   )r  r  rh   r   r
   rp   r  s    r$   0test_sympy__series__fourier__FiniteFourierSeriesr  &  s(    3nSAYB
;<<<r2   c                  `    ddl m}  t         | t        dt        z         t                    sJ y )Nr   fpsrl   )sympy.series.formalr  rh   r   rp   r
  s    r$   -test_sympy__series__formal__FormalPowerSeriesr  +  s"    'c#a!e*a()))r2   c                  b    ddl m}  t         | t        dz  t        z   dz   t                    sJ y )Nr   r
  rm   rl   )r  r  rh   rp   r
  s    r$   !test_sympy__series__formal__Coeffr  0  s&    'c!Q$(Q,*+++r2   c                       y r   rz   rz   r2   r$   3test_sympy__series__formal__FiniteFormalPowerSeriesr  5  r|   r2   c                      ddl m}   | t        t                     | t	        t                    }}t        |j                  |t                    sJ y Nr   r
  )r  r  r   rp   r   rh   productr  f1f2s      r$   4test_sympy__series__formal__FormalPowerSeriesProductr  :  7    'Q[#c!f+BbjjQ'(((r2   c                      ddl m}   | t        t                     | t	        t                    }}t        |j                  |t                    sJ y r  )r  r  r   rp   r   rh   composer  s      r$   4test_sympy__series__formal__FormalPowerSeriesComposer  @  r  r2   c                  z    ddl m}   | t        t                    }t	        |j                  t                    sJ y r  )r  r  r   rp   rh   inverse)r  r  s     r$   4test_sympy__series__formal__FormalPowerSeriesInverser  F  s(    '	SVBbjjm$$$r2   c                  <    ddl m}  t         | dgdg            sJ y )Nr   Hyper_Functionrm   rl   )sympy.simplify.hyperexpandr"  rh   r!  s    r$   1test_sympy__simplify__hyperexpand__Hyper_Functionr$  L  s    9naS1#.///r2   c                  @    ddl m}  t         | dgdgg g             sJ y )Nr   
G_Functionrm   rl   )r#  r'  rh   r&  s    r$   -test_sympy__simplify__hyperexpand__G_Functionr(  Q  s"    5j!qc2r2333r2   c                       y r   rz   rz   r2   r$   9test_sympy__tensor__array__ndim_array__ImmutableNDimArrayr*  V  r|   r2   c                  P    ddl m}   | t        dd      d      }t        |      sJ y )Nr   )ImmutableDenseNDimArrayr   "   rm   rn   r  )#sympy.tensor.array.dense_ndim_arrayr,  rY  rh   )r,  densarrs     r$   Dtest_sympy__tensor__array__dense_ndim_array__ImmutableDenseNDimArrayr1  [  s%    K%eBmY?Ggr2   c                  P    ddl m}   | t        dd      d      }t        |      sJ y )Nr   )ImmutableSparseNDimArrayr   r-  r.  )$sympy.tensor.array.sparse_ndim_arrayr3  rY  rh   )r3  sparrs     r$   Ftest_sympy__tensor__array__sparse_ndim_array__ImmutableSparseNDimArrayr6  a  s%    M$U2r]I>Eer2   c                  R    ddl m}   | t        t        ddf      }t        |      sJ y )Nr   )ArrayComprehensionrl   r  )&sympy.tensor.array.array_comprehensionr8  rp   rh   )r8  arrcoms     r$   Btest_sympy__tensor__array__array_comprehension__ArrayComprehensionr;  g  s%    IAq!9-Ffr2   c                  L    ddl m}   | d t        ddf      }t        |      sJ y )Nr   )ArrayComprehensionMapc                       y)Nr   rz   rz   r2   r$   r
  zWtest_sympy__tensor__array__array_comprehension__ArrayComprehensionMap.<locals>.<lambda>n  r
  r2   rl   r  )r9  r=  rp   rh   )r=  arrcommas     r$   Etest_sympy__tensor__array__array_comprehension__ArrayComprehensionMapr@  l  s%    L$YAq	:Hhr2   c                  Z    ddl m}  t        ddd      } | ||d      }t        |      sJ y )Nr   )ArrayDerivativer  rm   F)evaluate)$sympy.tensor.array.array_derivativesrB  r  rh   )rB  r  arrders      r$   =test_sympy__tensor__array__array_derivatives__ArrayDerivativerF  r  s/    DS!QAQE2Ffr2   c                  b    ddl m}  t        d      \  }}} | d|||df      }t        |      sJ y )Nr   )ArraySymbolm n kr  rm   )0sympy.tensor.array.expressions.array_expressionsrH  r   rh   )rH  r

  rc
  r  arrays        r$   Ftest_sympy__tensor__array__expressions__array_expressions__ArraySymbolrL  x  s7    LgGAq!aAq\*Eer2   c                  b    ddl m}  t        d      \  }}} | d|||df      }t        |      sJ y )Nr   )ArrayElementrI  r  rm   )rJ  rN  r   rh   )rN  r

  rc
  r  aes        r$   Gtest_sympy__tensor__array__expressions__array_expressions__ArrayElementrP  ~  s5    MgGAq!	cAq!Q<	(Bb>>r2   c                  ^    ddl m}  t        d      \  }}} | |||d      }t        |      sJ y )Nr   )	ZeroArrayrI  rm   )rJ  rR  r   rh   )rR  r

  rc
  r  zas        r$   Dtest_sympy__tensor__array__expressions__array_expressions__ZeroArrayrT    s1    JgGAq!	1aA	Bb>>r2   c                  ^    ddl m}  t        d      \  }}} | |||d      }t        |      sJ y )Nr   )OneArrayrI  rm   )rJ  rV  r   rh   )rV  r

  rc
  r  rS  s        r$   Ctest_sympy__tensor__array__expressions__array_expressions__OneArrayrW    s1    IgGAq!	!Q1	Bb>>r2   c                  p    ddl m}  t        ddd      }t        ddd      } | ||      }t        |      sJ y )Nr   r  r  rn   r  )sympy.tensor.functionsr  r  rh   )r  r  r  tps       r$   ,test_sympy__tensor__functions__TensorProductr[    s9    4S!QAS!QA	q!	Bb>>r2   c                      ddl m}  t         | d            sJ t         | dd            sJ t         | dd            sJ t         | dt                    sJ y )Nr   r  r]   r  rm   )r  r  rh   rp   r]  s    r$    test_sympy__tensor__indexed__Idxr^    sT    (c&k"""c&'*+++c&!n%%%c&!n%%%r2   c            	      V    ddl m} m} t         | d |d       |d                  sJ y )Nr   r  r  r  r  r   )r  r  r  rh   r`  s     r$   $test_sympy__tensor__indexed__Indexedra    s$    1gc3s8SX6777r2   c                      ddl m}  t         | dt        t        f            sJ t         | dd            sJ t         | d      d         sJ y )Nr   r  r  )shaperl   rA  )r  r  rh   rp   r   rc  s    r$   (test_sympy__tensor__indexed__IndexedBasere    sK    0k#aV4555k#q)***k#&t,---r2   c                  6    ddl m}  t         | d            sJ y )Nr   TensorIndexTypeLorentz)sympy.tensor.tensorrh  rh   rg  s    r$   +test_sympy__tensor__tensor__TensorIndexTyperk    s    3oi0111r2   zdeprecated classc                       y r   rz   rz   r2   r$   &test_sympy__tensor__tensor__TensorTyperm    r|   r2   c                  F    ddl m} m} t         |  |d                  sJ y )Nr   TensorSymmetryget_symmetric_group_sgsrm   )rj  rp  rq  rh   ro  s     r$   *test_sympy__tensor__tensor__TensorSymmetryrr    s    Kn%<Q%?@AAAr2   c                  z    ddl m} m}m}m}  | dd      } | |d            }t         |d|g|d            sJ y )Nr   )rh  rp  rq  
TensorHeadri  r1  
dummy_namerl   r   )rj  rh  rp  rq  rt  rh   )rh  rp  rq  rt  ri  syms         r$   &test_sympy__tensor__tensor__TensorHeadrx    s?    hhiC8G
03
4Cjwia8999r2   c                  P    ddl m} m}  | dd      }t         |d|            sJ y )Nr   )rh  TensorIndexri  r1  ru  r  )rj  rh  rz  rh   )rh  rz  ri  s      r$   'test_sympy__tensor__tensor__TensorIndexr{    s&    @iC8Gk#w/000r2   c                       y r   rz   rz   r2   r$   $test_sympy__tensor__tensor__TensExprr}    r|   r2   c                      ddl m} m}m}m}m}m}  | dd      } |d|      \  }} | |d            }	 |d|g|	      \  }
} |
|      } ||      }t         |||            sJ y )	Nr   )rh  rp  rq  tensor_indicesTensAddtensor_headsri  r1  ru  a,brl   zp,q)rj  rh  rp  rq  r  r  r  rh   )rh  rp  rq  r  r  r  ri  rU  rV  rw  r   qt1t2s                 r$   #test_sympy__tensor__tensor__TensAddr    st     D  DiC8G%)DAq
03
4Cy#.DAq	
1B	
1Bgb"o&&&r2   c                      ddl m} m}m}m}m}  | dd      } |d|      \  }} | |d            } |d|g|      }	t         |	|            sJ y )	Nr   )rh  rp  rq  r  rt  ri  r1  ru  r  rl   r   )rj  rh  rp  rq  r  rt  rh   )
rh  rp  rq  r  rt  ri  rU  rV  rw  r   s
             r$   "test_sympy__tensor__tensor__Tensorr    sV    xxiC8G%)DAq
03
4C3	3'Aadr2   c                      ddl m} m}m}m}m}  | dd      } |d|      \  }} | |d            } |d|g|      \  }	}
t        d	 |	|      z   |
|      z        sJ y )
Nr   )rh  rp  rq  r  r  ri  r1  ru  r  rl   zp, qrn   )rj  rh  rp  rq  r  r  rh   )rh  rp  rq  r  r  ri  rU  rV  rw  r   r  s              r$   #test_sympy__tensor__tensor__TensMulr    sf    zziC8G%)DAq
03
4C	3/DAqa!fQqTk"""r2   c                      ddl m} m}m}  | d      } |d||g      } | |t        t
              t        di      }t        |      sJ y )Nr   )rh  rt  TensorElementr1  r  rl   )rj  rh  rt  r  rp   r   rh   )rh  rt  r  r1  r  telems         r$   )test_sympy__tensor__tensor__TensorElementr    sF    NNA3AA!Aq'Aq6*Eer2   c                  t    ddl m} m}m}  | dd      } |d|      } |d      }t	         ||            sJ y )Nr   )rh  WildTensorHeadrz  ri  r1  ru  rU  r   )rj  rh  r  rz  rh   )rh  r  rz  ri  rU  r   s         r$   &test_sympy__tensor__tensor__WildTensorr    s<    PPiC8GC!AsAadr2   c                  6    ddl m}  t         | d            sJ y )Nr   r  r   )rj  r  rh   r  s    r$   *test_sympy__tensor__tensor__WildTensorHeadr    s    2nS)***r2   c                  P    ddl m} m}  | dd      }t         |d|            sJ y )Nr   )rh  WildTensorIndexri  r1  ru  r  )rj  rh  r  rh   )rh  r  ri  s      r$   +test_sympy__tensor__tensor__WildTensorIndexr    s&    DiC8Goc73444r2   c                      ddl m} m}m} ddlm}  | dd      } |d|      \  }} |d|g      }t         | ||       ||                  sJ y )	Nr   )rh  r  rt  )PartialDerivativeri  r1  ru  r  r  )rj  rh  r  rt  sympy.tensor.toperatorsr  rh   )rh  r  rt  r  ri  rU  rV  r  s           r$   1test_sympy__tensor__toperators__PartialDerivativer    sS    OO9iC8G%)DAq3	"A'!ad3444r2   c                      ddt         z  dt         dz  z  ffddt         z  z   dt         dz  z  z   j                         k(  sJ y )Nr  rn   r  rm   )rp   as_coeff_addrz   r2   r$   test_as_coeff_addr    sC    !Qq!tV}!ac'AadF"2!@!@!BBBBr2   c                  R    ddl m}  t         | t        dft        ddf            sJ y )Nr   Curverl   )sympy.geometry.curver  rh   rp   r  s    r$   "test_sympy__geometry__curve__Curver    s$    *eQFQ1I.///r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Pointrl   )sympy.geometry.pointr  rh   r  s    r$   "test_sympy__geometry__point__Pointr    s    *eAqk"""r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Point2Drl   )r  r  rh   r  s    r$   $test_sympy__geometry__point__Point2Dr    s    ,gam$$$r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   Point3Drl   rm   )r  r  rh   r  s    r$   $test_sympy__geometry__point__Point3Dr    s    ,gaA&'''r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   EllipserA  rm   rn   )sympy.geometry.ellipser  rh   r  s    r$   &test_sympy__geometry__ellipse__Ellipser     s    .gfa+,,,r2   c                  8    ddl m}  t         | dd            sJ y )Nr   CirclerA  rm   )r  r  rh   r  s    r$   %test_sympy__geometry__ellipse__Circler  %  s    -fVQ'(((r2   c            	      R    ddl m}  ddlm} t	         | d |dd                  sJ y )Nr   )ParabolaLiner
  rm   rn   )r  rn   )sympy.geometry.parabolar  sympy.geometry.liner  rh   )r  r  s     r$   (test_sympy__geometry__parabola__Parabolar  *  s$    0(hvtFF';<===r2   c                       y r   rz   rz   r2   r$   (test_sympy__geometry__line__LinearEntityr  0  r|   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   r  rA  r  )r  r  rh   r  s    r$    test_sympy__geometry__line__Liner  5  s    (d66*+++r2   c                  8    ddl m}  t         | dd            sJ y )Nr   RayrA  r  )r  r  rh   r  s    r$   test_sympy__geometry__line__Rayr  :  s    'c&&)***r2   c                  8    ddl m}  t         | dd            sJ y )Nr   SegmentrA  r  )r  r  rh   r  s    r$   #test_sympy__geometry__line__Segmentr  ?  s    +gff-...r2   c                       y r   rz   rz   r2   r$   *test_sympy__geometry__line__LinearEntity2Dr  C  r|   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Line2DrA  r  )r  r  rh   r  s    r$   "test_sympy__geometry__line__Line2Dr  H  s    *fVV,---r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Ray2DrA  r  )r  r  rh   r  s    r$   !test_sympy__geometry__line__Ray2Dr  M  s    )eFF+,,,r2   c                  8    ddl m}  t         | dd            sJ y )Nr   	Segment2DrA  r  )r  r  rh   r  s    r$   %test_sympy__geometry__line__Segment2Dr  R  s    -i/000r2   c                       y r   rz   rz   r2   r$   *test_sympy__geometry__line__LinearEntity3Dr  W  r|   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Line3Dr   rl   rl   r.  )r  r  rh   r  s    r$   "test_sympy__geometry__line__Line3Dr  \  s    *fY	2333r2   c                  8    ddl m}  t         | dd            sJ y )Nr   	Segment3Dr  r.  )r  r  rh   r  s    r$   %test_sympy__geometry__line__Segment3Dr  a  s    -i	95666r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Ray3Dr  r.  )r  r  rh   r  s    r$   !test_sympy__geometry__line__Ray3Dr  f  s    )eIy1222r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   Plane)rl   rl   rl   )r   r  r  )sympy.geometry.planer  rh   r  s    r$   "test_sympy__geometry__plane__Planer  k  s    *eI{I>???r2   c                  <    ddl m}  t         | dddd            sJ y )Nr   PolygonrA  r  r  r  )r  r  )sympy.geometry.polygonr  rh   r  s    r$   &test_sympy__geometry__polygon__Polygonr  p  s    .gffff=>>>r2   c                  <    ddl m}  t         | dddd            sJ y )Nr   RegularPolygonrA  rm   rn   r  )r  r  rh   r  s    r$   -test_sympy__geometry__polygon__RegularPolygonr  u  s    5nVQ15666r2   c                  :    ddl m}  t         | ddd            sJ y )Nr   TrianglerA  r  r  )r  r  rh   r  s    r$   'test_sympy__geometry__polygon__Triangler  z  s    /hvvv6777r2   c                  X    ddl m}  ddlm} t	         |  |dd      dddg            sJ y )Nr   )GeometryEntityr  rl   rm   )sympy.geometry.entityr   r  r  rh   )r   r  s     r$   ,test_sympy__geometry__entity__GeometryEntityr    s)    4*nU1a[!aV<===r2   c                       y r   rz   rz   r2   r$   )test_sympy__geometry__entity__GeometrySetr    r|   r2   c                  8    ddl m}  t         | dd            sJ y )Nr   Manifoldr.   rn   )sympy.diffgeomr  rh   r  s    r$   (test_sympy__diffgeom__diffgeom__Manifoldr	    s    'hvq)***r2   c            	      J    ddl m} m} t         |d | dd                  sJ y )Nr   r  Patchr.   rn   )r  r  r  rh   r  s     r$   %test_sympy__diffgeom__diffgeom__Patchr    s!    .eFHVQ$78999r2   c                      ddl m} m}m} t	         |d |d | dd                        sJ t	         |d |d | dd            t
        t        t        g            sJ y )Nr   r  r  CoordSystemr.   rn   )r  r  r  r  rh   rU  rV  r  r  s      r$   +test_sympy__diffgeom__diffgeom__CoordSystemr    sX    ;;k&%8K*LMNNNk&%8K*LqRSUViXYYYr2   c                      ddl m} m}m}m} t         | |d |d | dd            t        t        t        g      d            sJ y )Nr   r  r  r  CoordinateSymbolr.   rn   )	r  r  r  r  r  rh   rU  rV  r  r  s       r$   0test_sympy__diffgeom__diffgeom__CoordinateSymbolr    sB    MM&{65RXZ[I\;]`acdfg_h'iklmnnnr2   c                      ddl m} m}m}m} t         | |d |d | dd            t        t        t        g      t        t        g            sJ y )Nr   r  r  r  r  r.   rn   )r  r  r  r  r  rh   rU  rV  r  rp   r   r  s       r$   %test_sympy__diffgeom__diffgeom__Pointr    sL    BBeFE&(61*=>Aq	JQPQFT U U Ur2   c            
          ddl m} m}m}m}  |d |d | dd            t
        t        t        g      }t         ||d            sJ y )Nr   )r  r  r  BaseScalarFieldr.   rn   )	r  r  r  r  r  rU  rV  r  rh   )r  r  r  r  css        r$   /test_sympy__diffgeom__diffgeom__BaseScalarFieldr    ?    LL	VU68FA+>?!Q	KBob!,---r2   c            
          ddl m} m}m}m}  |d |d | dd            t
        t        t        g      }t         ||d            sJ y )Nr   )r  r  r  BaseVectorFieldr.   rn   )	r  r  r  r  r  rU  rV  r  rh   )r  r  r  r  r  s        r$   /test_sympy__diffgeom__diffgeom__BaseVectorFieldr     r  r2   c            
          ddl m} m}m}m}m}  |d |d | dd            t        t        t        g      }t         | ||d                  sJ y )Nr   )r  r  r  r  Differentialr.   rn   )
r  r  r  r  r  r"  rU  rV  r  rh   )r  r  r  r  r"  r  s         r$   ,test_sympy__diffgeom__diffgeom__Differentialr#    sD    ZZ	VU68FA+>?!Q	KBl?2q#9:;;;r2   c            
         ddl m} m}m}m}m}  |d |d | dd            t        t        t        g      } |d |d | dd            t        t        t        g      } ||d      } ||d      }t         |||            sJ y )Nr   )r  r  r  r  r,  r.   rn   name1)
r  r  r  r  r  r,  rU  rV  r  rh   )	r  r  r  r  r,  r  cs1r  v1s	            r$   *test_sympy__diffgeom__diffgeom__Commutatorr(    sy    XX	VU68FA+>?!Q	KB
guVXfa-@AAq!9
MCAA	a	 BjB'(((r2   c            
          ddl m} m}m}m}m}m}  |d |d | dd            t        t        t        g      } | ||d            }t         |||            sJ y )Nr   )r  r  r  r  r"  r  r.   rn   )r  r  r  r  r  r"  r  rU  rV  r  rh   )r  r  r  r  r"  r  r  ds           r$   -test_sympy__diffgeom__diffgeom__TensorProductr+    sP    ii	VU68FA+>?!Q	KB_R+,AmAq)***r2   c            
          ddl m} m}m}m}m}m}  |d |d | dd            t        t        t        g      } | ||d            } | ||d            }t         |||            sJ y )Nr   )r  r  r  r  r"  WedgeProductr.   rn   rl   )r  r  r  r  r  r"  r-  rU  rV  r  rh   )	r  r  r  r  r"  r-  r  r*  d1s	            r$   ,test_sympy__diffgeom__diffgeom__WedgeProductr/    sa    hh	VU68FA+>?!Q	KB_R+,A	ob!,	-Bl1b)***r2   c            
          ddl m} m}m}m}m}m}m}  |d |d | dd            t        t        t        g      } | ||d            } ||d      }	t         ||	|            sJ y )Nr   )r  r  r  r  r"  r  LieDerivativer.   rn   )r  r  r  r  r  r"  r  r1  rU  rV  r  rh   )
r  r  r  r  r"  r  r1  r  r*  r  s
             r$   -test_sympy__diffgeom__diffgeom__LieDerivativer2    s_    zzz	VU68FA+>?!Q	KB_R+,AAAmAq)***r2   c            
          ddl m} m}m}m}  |d |d | dd            t
        t        t        g      }t         ||ddgdz  gdz  gdz              sJ y )Nr   )r  r  r  BaseCovarDerivativeOpr.   rn   )	r  r  r  r  r4  rU  rV  r  rh   )r  r  r  r4  r  s        r$   5test_sympy__diffgeom__diffgeom__BaseCovarDerivativeOpr5    sV    RR	VU68FA+>?!Q	KB+BaU1WKM3DQ3FGHHHr2   c            
          ddl m} m}m}m}m}  |d |d | dd            t        t        t        g      } ||d      }t         ||dgdz  gdz  gdz               y )Nr   )r  r  r  r  CovarDerivativeOpr.   rn   )
r  r  r  r  r  r7  rU  rV  r  rh   )r  r  r  r  r7  r  r  s          r$   1test_sympy__diffgeom__diffgeom__CovarDerivativeOpr8    sZ    __	VU68FA+>?!Q	KBAA qeAg[]$5a$789r2   c                  4    ddl m}  t         |              sJ y )Nr   Class)sympy.categories.baseclassesr;  rh   r:  s    r$   *test_sympy__categories__baseclasses__Classr=    s    2egr2   c                  6    ddl m}  t         | d            sJ y )Nr   Objectr  )sympy.categoriesr@  rh   r?  s    r$   +test_sympy__categories__baseclasses__ObjectrB    s    'fSk"""r2   c                       y r   rz   rz   r2   r$   -test_sympy__categories__baseclasses__MorphismrD    r|   r2   c                  F    ddl m} m} t         | | d                  sJ y )Nr   r@  IdentityMorphismr  )rA  r@  rG  rh   rF  s     r$   5test_sympy__categories__baseclasses__IdentityMorphismrH    s    9&vc{3444r2   c                  V    ddl m} m} t         | | d       | d      d            sJ y )Nr   r@  NamedMorphismr  r  rX   )rA  r@  rK  rh   rJ  s     r$   2test_sympy__categories__baseclasses__NamedMorphismrL    s$    6mF3KcBCCCr2   c                      ddl m} m}m}  | d      } | d      } | d      } |||d      } |||d      }t	         |||            sJ y )Nr   )r@  rK  CompositeMorphismr  r  r  rX   r  )rA  r@  rK  rN  rh   )r@  rK  rN  r  r  r  rX   r  s           r$   6test_sympy__categories__baseclasses__CompositeMorphismrO    sU    IIsAsAsAaC AaC A'1-...r2   c                  x    ddl m} m}m}  | d      } | d      } |||d      } ||g      }t	        |      sJ y )Nr   )r@  rK  Diagramr  r  rX   )rA  r@  rK  rQ  rh   )r@  rK  rQ  r  r  rX   r*  s          r$   ,test_sympy__categories__baseclasses__DiagramrR    s?    ??sAsAaC AAa==r2   c                      ddl m} m}m}m}  | d      } | d      } | d      } |||d      } |||d      } |||g      }	 ||g      }
 |d|	|
g	      }t        |      sJ y )
Nr   )r@  rK  rQ  Categoryr  r  r  rX   r  r  )commutative_diagrams)rA  r@  rK  rQ  rT  rh   )r@  rK  rQ  rT  r  r  r  rX   r  r.  d2r  s               r$   -test_sympy__categories__baseclasses__CategoryrW    ss    IIsAsAsAaC AaC A	!QB	!BB84Aa==r2   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )totientr  Tr  )sympy.ntheory.factor_rY  r   rh   )rY  r  rN  s      r$   %test_sympy__ntheory__factor___totientr[    &    -T"A
Aa==r2   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )reduced_totientr  Tr  )rZ  r^  r   rh   )r^  r  rN  s      r$   -test_sympy__ntheory__factor___reduced_totientr_  "  s'    5T"AAa==r2   c                  p    ddl m}  t        dd      }t        dd      } | ||      }t        |      sJ y )Nr   )divisor_sigmar  Tr  rc
  )rZ  ra  r   rh   )ra  r  rc
  rN  s       r$   +test_sympy__ntheory__factor___divisor_sigmarb  )  s5    3T"AT"AaAa==r2   c                  p    ddl m}  t        dd      }t        dd      } | ||      }t        |      sJ y )Nr   )udivisor_sigmar  Tr  rc
  )rZ  rd  r   rh   )rd  r  rc
  rN  s       r$   ,test_sympy__ntheory__factor___udivisor_sigmare  1  s5    4T"AT"Aq!Aa==r2   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )primenurc
  Tr  )rZ  rg  r   rh   )rg  rc
  rN  s      r$   %test_sympy__ntheory__factor___primenurh  9  r\  r2   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )
primeomegarc
  Tr  )rZ  rj  r   rh   )rj  rc
  rN  s      r$   (test_sympy__ntheory__factor___primeomegark  @  s&    0T"A1Aa==r2   c                  6    ddl m}  t         | d            sJ y )Nr   mobiusrm   )sympy.ntheoryrn  rh   rm  s    r$   ,test_sympy__ntheory__residue_ntheory__mobiusrp  G  s    $fQi   r2   c                  P    ddl m}  t        d      } | |      }t        |      sJ y )Nr   )primepirc
  )ro  rr  r   rh   )rr  rc
  rN  s      r$   &test_sympy__ntheory__generate__primepirs  L  s#    %A
Aa==r2   c                  X    ddl m}  t        d      \  }}}t         | |||            sJ y )Nr   )TWavez	A, f, phi)sympy.physics.opticsru  r   rh   )ru  r  rX   phis       r$   )test_sympy__physics__optics__waves__TWaverx  S  s,    *$IAq#eAq#&'''r2   c                  >    ddl m}  t         | dddd            sJ y )Nr   BeamParameterg 4PSȡ>rl   gMbP?)r  rc
  )rv  r{  rh   rz  s    r$   4test_sympy__physics__optics__gaussopt__BeamParameterr|  Y  s    2mFA;<<<r2   c                  6    ddl m}  t         | d            sJ y )Nr   Mediumr

  )rv  r  rh   r~  s    r$   +test_sympy__physics__optics__medium__Mediumr  ^  s    +fSk"""r2   c                  :    ddl m}  t         | dd            sJ y )Nr   r~  r

  rm   )rc
  sympy.physics.optics.mediumr  rh   r~  s    r$   ,test_sympy__physics__optics__medium__MediumNr  c  s    2fSA&'''r2   c                  <    ddl m}  t         | ddd            sJ y )Nr   r~  r

  rm   )permittivitypermeabilityr  r~  s    r$   -test_sympy__physics__optics__medium__MediumPPr  h  s    2fSqqABBBr2   c                  ^    ddl m}  ddlm} t	        d|      }t         | |d            sJ y )Nr   )ArrayContractionrc  r  r  rA  )rJ  r  r  r  r   rh   )r  r  r  s      r$   Ktest_sympy__tensor__array__expressions__array_expressions__ArrayContractionr  m  s*    Q0%A&q&1222r2   c                  ^    ddl m}  ddlm} t	        d|      }t         | |d            sJ y )Nr   )ArrayDiagonalrc  r  r  rA  )rJ  r  r  r  r   rh   )r  r  r  s      r$   Htest_sympy__tensor__array__expressions__array_expressions__ArrayDiagonalr  t  s)    N0%AmAv.///r2   c                  d    ddl m}  ddlm} t	        d|      \  }}t         | ||            sJ y )Nr   )ArrayTensorProductrc  A Br  )rJ  r  r  r  r   rh   )r  r  r  r  s       r$   Mtest_sympy__tensor__array__expressions__array_expressions__ArrayTensorProductr  {  s.    S05k*DAq(A.///r2   c                  d    ddl m}  ddlm} t	        d|      \  }}t         | ||            sJ y )Nr   )ArrayAddrc  r  r  )rJ  r  r  r  r   rh   )r  r  r  r  s       r$   Ctest_sympy__tensor__array__expressions__array_expressions__ArrayAddr    s,    I05k*DAqhq!n%%%r2   c                  R    ddl m}  t        ddd      }t         | |d            sJ y )Nr   )PermuteDimsr  r  )rl   r   )rJ  r  r  rh   )r  r  s     r$   Ftest_sympy__tensor__array__expressions__array_expressions__PermuteDimsr    s(    LS!QAk!V,---r2   c                  V    ddl m} m}  | dd      }t         |t        |            sJ y )Nr   )rH  ArrayElementwiseApplyFuncr  r  )rJ  rH  r  rh   r   )rH  r  r  s      r$   Ttest_sympy__tensor__array__expressions__array_expressions__ArrayElementwiseApplyFuncr    s'    gCA/Q7888r2   c                  N    ddl m} m}  | dd      }t         ||d            sJ y )Nr   )rH  Reshaper  r  )rm   rm   )rJ  rH  r  rh   )rH  r  r  s      r$   Btest_sympy__tensor__array__expressions__array_expressions__Reshaper    s&    UCAga()))r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   r   )r   r   rh   rp   r   r  s    r$   $test_sympy__codegen__ast__Assignmentr    s    ,jA&'''r2   c                  >    ddl m}  t         | t                    sJ y )Nr   expm1)sympy.codegen.cfunctionsr  rh   rp   r  s    r$   &test_sympy__codegen__cfunctions__expm1r        .eAhr2   c                  >    ddl m}  t         | t                    sJ y )Nr   log1p)r  r  rh   rp   r  s    r$   &test_sympy__codegen__cfunctions__log1pr    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   exp2)r  r  rh   rp   r  s    r$   %test_sympy__codegen__cfunctions__exp2r        -d1gr2   c                  >    ddl m}  t         | t                    sJ y )Nr   log2)r  r  rh   rp   r  s    r$   %test_sympy__codegen__cfunctions__log2r    r  r2   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   fma)r  r  rh   rp   r   r&  r  s    r$   $test_sympy__codegen__cfunctions__fmar    s    ,c!Ql###r2   c                  >    ddl m}  t         | t                    sJ y )Nr   log10)r  r  rh   rp   r  s    r$   &test_sympy__codegen__cfunctions__log10r    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   Sqrt)r  r  rh   rp   r  s    r$   %test_sympy__codegen__cfunctions__Sqrtr    r  r2   c                  >    ddl m}  t         | t                    sJ y )Nr   Cbrt)r  r  rh   rp   r  s    r$   %test_sympy__codegen__cfunctions__Cbrtr    r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   hypot)r  r  rh   rp   r   r  s    r$   &test_sympy__codegen__cfunctions__hypotr    s    .eAqk"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   	FFunctionrX   )r  r  rh   r  s    r$   &test_sympy__codegen__fnodes__FFunctionr    s    .in%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   F95FunctionrX   )r  r  rh   r  s    r$   (test_sympy__codegen__fnodes__F95Functionr    s    0k#&'''r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   isignrl   )r  r  rh   rp   r  s    r$   "test_sympy__codegen__fnodes__isignr        *eAqk"""r2   c                  @    ddl m}  t         | dt                    sJ y )Nr   dsignrl   )r  r  rh   rp   r  s    r$   "test_sympy__codegen__fnodes__dsignr    r  r2   c                  H    ddl m}  t         | t        t                    sJ y )Nr   cmplx)r  r  rh   rp   r   r  s    r$   "test_sympy__codegen__fnodes__cmplxr    s    *eAqk"""r2   c                  >    ddl m}  t         | t                    sJ y )Nr   kind)r  r  rh   rp   r  s    r$   !test_sympy__codegen__fnodes__kindr    s    )d1gr2   c            
      V    ddl m}  t         | ddt        t        d                  sJ y )Nr   mergerl   rm   )r  r  rh   r   rp   r  s    r$   "test_sympy__codegen__fnodes__merger    s"    *eAq"Q(+,,,r2   c                  6    ddl m}  t         | d            sJ y )Nr   _literalrl   )r  r  rh   r  s    r$   %test_sympy__codegen__fnodes___literalr    s    -hqk"""r2   c                  6    ddl m}  t         | d            sJ y )Nr   
literal_sprl   )r  r  rh   r  s    r$   'test_sympy__codegen__fnodes__literal_spr        /jm$$$r2   c                  6    ddl m}  t         | d            sJ y )Nr   
literal_dprl   )r  r  rh   r  s    r$   'test_sympy__codegen__fnodes__literal_dpr    r  r2   c                  l    ddl m}  ddlm}  | ddd      } | ddd      }t	         |||            sJ y )Nr   r  )MatrixSolver  rn   rp   rl   )r  r  sympy.codegen.matrix_nodesr  rh   )r  r  r  r  s       r$   .test_sympy__codegen__matrix_nodes__MatrixSolver    s9    +6S!QAS!QAk!Q'(((r2   c                  6    ddl m}  t         | d            sJ y )Nr   
CoordSys3Dr  )sympy.vector.coordsysrectr  rh   r  s    r$   ,test_sympy__vector__coordsysrect__CoordSys3Dr    s    4jo&&&r2   c                  6    ddl m}  t         | d            sJ y )Nr   r  r  )sympy.vector.pointr  rh   r  s    r$    test_sympy__vector__point__Pointr  
  s    (eCj!!!r2   c                       y r   rz   rz   r2   r$   2test_sympy__vector__basisdependent__BasisDependentr    rw  r2   c                       y r   rz   rz   r2   r$   5test_sympy__vector__basisdependent__BasisDependentMulr    rw  r2   c                       y r   rz   rz   r2   r$   5test_sympy__vector__basisdependent__BasisDependentAddr    rw  r2   c                       y r   rz   rz   r2   r$   6test_sympy__vector__basisdependent__BasisDependentZeror  $  rw  r2   c                  X    ddl m}  ddlm}  |d      }t	         | d|dd            sJ y )Nr   )
BaseVectorr  r   )sympy.vector.vectorr	  r  r  rh   )r	  r  r  s      r$   &test_sympy__vector__vector__BaseVectorr  +  *    .43AjAsC0111r2   c                  \   ddl m} m} ddlm}  |d      }ddlm}m}m}m	}m
}m}	 ||j                  z  ||j                  z  z   ||j                  z  z   }
||j                  z  ||j                  z  z   |	|j                  z  z   }t         | |
|            sJ t         |||
            sJ y )Nr   )	VectorAdd	VectorMulr  r  )rU  rV  r  rp   r   r&  )r  r  r  r  r  r  rU  rV  r  rp   r   r&  r  r   r  rh   )r  r  r  r  rU  rV  r  rp   r   r&  r'  v2s               r$   %test_sympy__vector__vector__VectorAddr  2  s    843A**	
133133133	B	
133133133	BiB'(((i2&'''r2   c                  t    ddl m}  ddlm}  |d      }ddlm} t         | ||j                              sJ y )Nr   )r  r  r  )rU  )r  r  r  r  r  rU  rh   r  )r  r  r  rU  s       r$   %test_sympy__vector__vector__VectorMulr  =  s-    -43Ai133'(((r2   c                  4    ddl m}  t         |              sJ y )Nr   
VectorZero)r  r  rh   r  s    r$   &test_sympy__vector__vector__VectorZeror  E      .jl###r2   c                       y r   rz   rz   r2   r$   "test_sympy__vector__vector__Vectorr  J       	r2   c                  x    ddl m}  ddlm}  |d      }t	         | |j
                  |j                               y )Nr   )Crossr  r  )r  r  r  r  rh   r  r   )r  r  r  s      r$   !test_sympy__vector__vector__Crossr  P  s'    )43AuQSS!##r2   c                  x    ddl m}  ddlm}  |d      }t	         | |j
                  |j                               y )Nr   )Dotr  r  )r  r!  r  r  rh   r  r   )r!  r  r  s      r$   test_sympy__vector__vector__Dotr"  W  s'    '43As133}r2   c                       y r   rz   rz   r2   r$   "test_sympy__vector__dyadic__Dyadicr$  ^  r  r2   c                  |    ddl m}  ddlm}  |d      }t	         | |j
                  |j                              sJ y )Nr   )
BaseDyadicr  r  )sympy.vector.dyadicr&  r  r  rh   r  r   )r&  r  r  s      r$   &test_sympy__vector__dyadic__BaseDyadicr(  d  s.    .43Ajacc*+++r2   c            	          ddl m} m} ddlm}  |d      }t         |d | |j                  |j                                    sJ y )Nr   )r&  	DyadicMulr  r  rn   )r'  r&  r*  r  r  rh   r  r   )r&  r*  r  r  s       r$   %test_sympy__vector__dyadic__DyadicMulr+  k  s5    943Ai:acc133#78999r2   c            
          ddl m} m} ddlm}  |d      }t        d | | |j                  |j                         | |j                  |j                              z        sJ y )Nr   )r&  	DyadicAddr  r  rm   )r'  r&  r-  r  r  rh   r  r   )r&  r-  r  r  s       r$   %test_sympy__vector__dyadic__DyadicAddr.  r  sT    943Aa)JqssACC$8$.qssACC$8: : ; ; ;r2   c                  4    ddl m}  t         |              sJ y )Nr   
DyadicZero)r'  r1  rh   r0  s    r$   &test_sympy__vector__dyadic__DyadicZeror2  z  r  r2   c                  4    ddl m}  t         |              sJ y )Nr   Del)sympy.vector.deloperatorr5  rh   r4  s    r$   $test_sympy__vector__deloperator__Delr7    s    ,cer2   c                  ^    ddl m}  ddlm}m} t         | ||f|dz  d|z  z
              sJ y )Nr   )ImplicitRegion)rp   r   rn   r  )sympy.vector.implicitregionr9  r  rp   r   rh   )r9  rp   r   s      r$   2test_sympy__vector__implicitregion__ImplicitRegionr;    s-    :naVQTAaCZ8999r2   c                      ddl m}  ddlm} ddlm}  |d      }t         | |j                  |j                  z  d|j                  z  z
   |t        t        ft        ddft        d	d
f                  sJ y )Nr   )ParametricIntegralParametricRegionr  r  r   rl   rn   r  rm   )sympy.vector.integralsr=  sympy.vector.parametricregionr?  r  r  rh   r   r  r   rp   )r=  r?  r  r  s       r$   1test_sympy__vector__integrals__ParametricIntegralrB    si    9>43A(QSS2acc6)9$aVaAYB
CE F F Fr2   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )Curlr  r  )sympy.vector.operatorsrD  r  r  rh   r  )rD  r  r  s      r$   #test_sympy__vector__operators__CurlrF    s'    +43Ad133i   r2   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )	Laplacianr  r  )rE  rH  r  r  rh   r  )rH  r  r  s      r$   (test_sympy__vector__operators__LaplacianrI    s'    043Ain%%%r2   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )
Divergencer  r  )rE  rK  r  r  rh   r  )rK  r  r  s      r$   )test_sympy__vector__operators__DivergencerL    s'    143Ajo&&&r2   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )Gradientr  r  )rE  rN  r  r  rh   rp   )rN  r  r  s      r$   'test_sympy__vector__operators__GradientrO    s'    /43Ahqssm$$$r2   c                       y r   rz   rz   r2   r$   'test_sympy__vector__orienters__OrienterrQ    r  r2   c                       y r   rz   rz   r2   r$   1test_sympy__vector__orienters__ThreeAngleOrienterrS    r  r2   c                  p    ddl m}  ddlm}  |d      }t	         | t
        |j                              sJ y )Nr   )AxisOrienterr  r  )sympy.vector.orientersrU  r  r  rh   rp   r  )rU  r  r  s      r$   +test_sympy__vector__orienters__AxisOrienterrW    s*    343Al1acc*+++r2   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   BodyOrienter123)rV  rZ  rh   rp   r   r&  rY  s    r$   +test_sympy__vector__orienters__BodyOrienterr\    s    3l1aE2333r2   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   SpaceOrienterr[  )rV  r_  rh   rp   r   r&  r^  s    r$   ,test_sympy__vector__orienters__SpaceOrienterr`    s    4mAq!U3444r2   c                  \    ddl m}  t        d      \  }}}}t         | ||||            sJ y )Nr   )QuaternionOrienterza b c d)rV  rb  r   rh   )rb  rU  rV  r  r*  s        r$   1test_sympy__vector__orienters__QuaternionOrienterrc    s1    9#JAq!Q(Aq!4555r2   c                  T    ddl m}  ddlm} t	         || | dz  f| ddf            sJ y )Nr   )rN  r>  rn   rm   )r  rN  rA  r?  rh   )rN  r?  s     r$   6test_sympy__vector__parametricregion__ParametricRegionre    s,    >&1a4y1a)<===r2   c                  X    ddl m}  ddlm}  |d      }t	         | d|dd            sJ y )Nr   )
BaseScalarr  r  r
  )sympy.vector.scalarrg  r  r  rh   )rg  r  r  s      r$   &test_sympy__vector__scalar__BaseScalarri    r  r2   c            
      @    ddl m}  t         | dddddd            sJ y )Nr   r  )sympy.physics.wignerr  rh   r  s    r$   %test_sympy__physics__wigner__Wigner3jrl    s"    -hq!Q1a0111r2   c                  >    ddl m}  t         | t                    sJ y )Nr   SchurNumber) sympy.combinatorics.schur_numberro  rh   rp   rn  s    r$   4test_sympy__combinatorics__schur_number__SchurNumberrq    s    <k!n%%%r2   c                  6    ddl m}  t         | d            sJ y )Nr   SymmetricPermutationGroupr  )r  rt  rh   rs  s    r$   Atest_sympy__combinatorics__perm_groups__SymmetricPermutationGroupru    s    I/2333r2   c                      ddl m}  ddlm}m}  | dd      } | dd      } |||g      }t         |||            sJ y )Nr   r  )r   Cosetrl   rm   )r  r  r  r   rw  rh   )r  r   rw  rU  rV  r  s         r$   -test_sympy__combinatorics__perm_groups__Cosetrx    sB    <GAqAAqA!Q AeAqk"""r2   (  __doc__r4   r<   sympy.assumptions.askr   r;  r   rX  r   r   r{  r   r	   r
   r  r   r  r   r=  r   r  r   r   r<  r   r_  r   sympy.testing.pytestr   rU  rV  r  rp   r   r&  rE   r^   rh   rq   rx   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r'  r,  r1  r7  r;  r@  rD  rJ  rM  rQ  rU  rZ  r_  rd  rh  rl  rq  rv  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  r(  r-  r2  r7  r<  r>  rC  rG  rL  rP  rT  rY  r]  ra  rc  re  ri  rm  rr  rw  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r#  r'  r+  r/  r3  r8  r>  rB  rF  rJ  rN  rW  r[  r`  re  rj  rn  rr  rv  r{  r~  r  r  r  r  r  rq  r  r  r)  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r#  r&  r*  r,  r0  r4  r8  r<  r@  rD  rJ  rO  rS  rX  r[  r^  ra  rf  rh  rj  rm  rr  ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r"  r(  r,  r0  r4  r8  r<  r@  rD  rH  rL  rP  rU  rY  r^  rb  rd  rh  rl  rp  rs  rw  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r&  r(  r+  r.  r4  r:  r@  rE  rJ  rO  rS  rU  rZ  r\  ra  re  ri  rm  rq  ru  ry  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r!  r%  r)  r+  r0  r4  r8  r=  rA  rF  rH  rL  rQ  rU  rW  rY  r[  r`  re  ri  rm  rr  rv  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r#  r(  r,  r0  r5  r9  r;  r?  rC  rG  rK  rO  rT  rX  r]  ra  re  ri  rm  rq  rv  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r	  r	  r	  r	  r	  r	  r!	  r&	  r*	  r/	  r3	  r7	  r;	  r@	  rE	  rG	  rL	  rQ	  rV	  rZ	  r\	  r`	  rd	  rf	  rj	  rn	  rr	  rv	  rx	  r|	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r
  r
  r
  r
  r
  r"
  r&
  r+
  r.
  r1
  r3
  r8
  r;
  r?
  rC
  rG
  rJ
  rN
  rR
  rV
  rY
  r\
  r`
  rd
  rh
  rl
  rp
  rt
  rx
  r|
  r
  r
  r
  r
  r
  r  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r
  r  r  r  r  r  r$  r)  r.  r3  r<  rC  rG  rK  rO  rS  rX  r\  r`  rd  rh  rl  ro  rs  rw  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r"  r&  r*  r.  r3  r8  r=  rA  rF  rI  rL  rQ  rZ  r_  rd  rh  rl  rq  rv  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!  r&  r*  r,  r.  r2  r6  r8  r:  r>  rC  rG  rK  rP  rT  rX  r]  ra  rc  rh  rl  rp  rt  rv  ry  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  r(  r*  r1  r6  r;  r@  rF  rL  rP  rT  rW  r[  r^  ra  re  rk  rm  rr  rx  r{  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r   r#  r(  r+  r/  r2  r5  r8  r=  rB  rD  rH  rL  rO  rR  rW  r[  r_  rb  re  rh  rk  rp  rs  rx  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r"  r$  r(  r+  r.  r2  r7  r;  rB  rF  rI  rL  rO  rQ  rS  rW  r\  r`  rc  re  ri  rl  rq  ru  rx  rz   r2   r$   <module>r|     s   D 
 	 # " 2 1 1 $ " % = 9 8 %=) 1aAq $*	
?@D%.
'
 	 	) 	 	"< $ $ , , 1 144444ER
'$#(.4-(
-
4
>
6
6
F
9F
-
9D'J
>
'.@X!
1
.
+
*
+
'
(
'
(
3-0
2-)
$1
1
=
*
6
5#
'
'
(
%
*
 
#
%+10?:";
&
-
9 A A > > B B5'


*
)
$

*,
-
.
 	 	1)
)
!
'
!
)
$

#
%
,

'
"
"
 	 	
*
%
$
&


&
 	 	
 	 	 	 	!
&
)
&
 	 	/
,
(
30
(1&%
,"
&
*
&
B
 () *
=
B
 
 !/#
"
#
"

#
:33=&
=4 51 1a@D5=/5 	 	 	 	;
3G
7;
>,F5D. 	 	 	 	 	 	F;3A& 	 	* 	 	6+**(#.2K;
=9
<
04A6
5
3:J<3 	 	 	 	@FL20
3
.;
3:0
*
6
1
2
7
2
=
7
1
4
6
/7251.32553/..2
09
0846/59/;8
1
1
2
1
7
113
<3.
1
1
-
5
A
P
M
;U
?;CKF=u95EGHG>
T
V
8,.*/<95<??5<??H
E
82G
O
H
;M%
'
(
 "
#
.
 	 	.
)
-
&
'
$
%
"
$
"
#
 
 
%
"
$
%
&
 
<
"

$



%
/
.
$
#
 	 	
$

 	 	 	 	 	 	 
 
 
 
  





 	 	"
 

*
!
!
 	 	!
-
9
 	 	 	 	 	 	





#






 	 	 	 	 	 	%
%
%
%
%
%
 
 
!
!
	!
!
&
&
(


"(
4
$
"!"% 	 	#
#
 



 	 	



$
 
#
(
'"#((
"
+7
	)
)
.
.
 	 	 	 	3
>
 	 	-
-
(
)
)
)
-
-
(
.
.4
 	 	*
+
(
-
(
-
%
*
&
/
&
/
'
'
+
,
(
%
!
)
%
'
.
<
 	 	0
=
1
;
 	 	8
1
 	 	5
.
7
0
 	 	:
3
/'(       
$
 	 	0 	 	(
$
%
%
!

 
$%*
+
 	 	 	 	' '&69-58$ 	 	J
/
'
(
+
#
)
0
$()%%-+.$:86
<
:
D!
"
 4 3b"    &&'&!!! 	 	A
@*D 
,
.
.
0
&
&
%





Y2
2
W(
2.
/
&

'
'
'
$
&
 
'
J 
 
 
' 
'
3#
&
+57*K.
+
%
*,
$
+'
'
+
+
-)
)
%
 
 
 
$
#
$
$
,
$
 
%
"
!
$
#
&
7
&
(
(
= >? @

F!
%
$
#
2
#
2
!
#
2
#
2
!
#
2
#
2
!
-
'
1

"

"
 
$
(
(
*
.
.
0
*+0"
&
'
%
(
#
!
!
*
,
 	 	@*
 	 	(&
(
 	 	!
,
,
)
1
1
,
3
3
,
P&
1
%
'
		
	
1
(7*2-5<0
D'
/
.
;
9
%
)
 	 	6
2
/
&
 	 	% 	 	2
1
B)&& 	 	7=
*
,
 	 	))%0
4
 	 	
 &8
.2
 	 	B
:1
 	 	'#+5
5C0
#
%
(
-
)
> 	 	,
+
/ 	 	.
-
1
 	 	4
7
3
@
?
7
8
>
 	 	+
:
Zo
U..<)+++I:
#
 	 	5
D
/
!
(=
#
(
C
300&.9*(
 
 


$
 
#
&
(
#
#
#

-
#
%
%
)'
"
				2()$
	 	,:;$

:F!&'%		,4
5
6>22
&
4
#r2   