
    oVh                    n+   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 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mZ  ed      \  Z 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 Z0d Z1 ed      d        Z2 ed      d        Z3 ed      d         Z4d! Z5d" Z6d# Z7d$ Z8d% Z9d& Z:d' Z;d( Z<d) Z=d* Z>d+ Z?d, Z@d- ZAd. ZBd/ ZCd0 ZDd1 ZEd2 ZFd3 ZGd4 ZHd5 ZId6 ZJd7 ZKd8 ZLd9 ZMd: ZNd; ZOd< ZPd= ZQd> ZRd? ZSd@ ZTdA ZUdB ZVdC ZWdD ZXdE ZYdF ZZdG Z[dH Z\dI Z]dJ Z^dK Z_dL Z`dM ZadN ZbdO ZcdP ZddQ ZedR ZfdS ZgdT ZhdU ZidV ZjdW ZkdX ZldY ZmdZ Znd[ Zod\ Zpd] Zqd^ Zrd_ Zsd` Ztda Zudb Zvdc Zwdd Zxde Zydf Zzdg Z{dh Z|di Z}dj Z~dk Zdl Zdm Zdn Zdo Zdp Zdq Zdr Zds Z ed      dt        Z ed      du        Z ed      dv        Zdw Zdx Zdy Zdz 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 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        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 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 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d- ZBd. ZCd/ ZDd0 ZEd1 ZFd2 ZGd3 ZHd4 ZId5 ZJd6 ZKd7 ZLd8 ZMd9 ZNd: ZOd; ZPd< ZQd= ZRd> ZSd? ZTd@ ZUdA ZVdB ZWdC ZXdD ZYdE ZZdF Z[dG Z\dH Z]dI Z^dJ Z_dK Z`dL ZadM ZbdN ZcdO ZddP ZedQ ZfdR ZgdS ZhdT ZidU ZjdV ZkdW ZldX ZmdY ZndZ Zod[ Zpd\ Zqd] Zrd^ Zsd_ Ztd` Zuda Zvdb Zwdc Zxdd Zyde Zzdf Z{dg Z|dh Z}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 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 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 Z0d Z1d Z2d Z3d Z4d  Z5d! Z6d" Z7d# Z8d$ Z9d% Z:d& Z; ed      d'        Z<d( Z=d) Z>d* Z?d+ Z@d, ZAd- ZBd. ZCd/ ZDd0 ZEd1 ZFd2 ZGd3 ZHd4 ZId5 ZJd6 ZKd7 ZLd8 ZMd9 ZNd: ZOd; ZPd< ZQd= ZRd> ZSd? ZT ed      d@        ZUdA ZVdB ZWdC ZXdD ZY ed      dE        ZZdF Z[dG Z\ ed      dH        Z]dI Z^dJ Z_dK Z`dL Za ed      dM        ZbdN ZcdO ZddP ZedQ ZfdR ZgdS ZhdT ZidU ZjdV ZkdW ZldX ZmdY ZndZ Zo ed      d[        Zpd\ Zq ed      d]        Zrd^ Zsd_ Ztd` Zuda Zvdb Zwdc Zxdd Zyde Zzdf Z{dg Z|dh Z}di Z~dj Z ed      dk        Z ed      dl        Zdm Zdn Zdo Zdp Zdq Zdr Zds Zdt Z ed      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 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 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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 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d. ZBd/ ZC ed      d0        ZDd1 ZEd2 ZF ed      d3        ZGd4 ZHd5 ZId6 ZJ ed      d7        ZKd8 ZLd9 ZMd: ZNd; ZOd< ZPd= ZQd> ZRd? ZSd@ ZTdA ZUdB ZVdC ZWdD ZXdE ZYdF ZZdG Z[dH Z\dI Z]dJ Z^dK Z_dL Z`dM ZadN ZbdO ZcdP ZddQ ZedR ZfdS ZgdT ZhdU ZidV ZjdW ZkdX ZldY ZmdZ Znd[ Zod\ Zpd] Zq ed      d^        Zrd_ Zsd` Ztda Zudb Zv edc      dd        Zwde Zx edc      df        Zydg Zzdh Z{di Z|dj Z}dk Z~dl Z edc      dm        Zdn Zdo Zdp Zdq Z edc      dr        Zds Zdt Zdu Zdv Zdw Z ed      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 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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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!y(  z>Test whether all elements of cls.args are instances of Basic.     N)Path)QBasic)FunctionLambda)Rationaloopi)EqSsymbols)explog)sqrtsin)SKIPwarns_deprecated_sympyza,b,c,x,y,z,szsympy.assumptions.predicatesz#sympy.assumptions.relation.equalityc                     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	                  ||
            j!                  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 # t*        $ r Y Yw 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     J/home/dcms/DCMS/lib/python3.12/site-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"   endswithr   	read_textany	whitelistfindall
__import__ImportErrorlistfilterglobalsitemsappend)thisr7   
sympy_pathprefixre_clsmodulesrootdirsfilesmodulefiletextnamesr3   nsfailedr0   testr2   r%   s                     @@r&   test_all_classes_are_testedr^       s7   77=="1%D77<<bii3D&JWW]]:&q)BFF2FZZ>MFGWWZ0 &+dEfb)11"&&#> #	+D78=='T401;;W;MDtCRy0IFIFFNN4(E U;. %01E%*	"G#	+&+P 
BF  3nnS$' 	3DS=4'$.D2~fslT12		33 knrnwnwx~n:v;  s   I::	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$$r4   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!,---r4   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&&&r4   zabstract classc                       y r!    rz   r4   r&   *test_sympy__assumptions__assume__Predicater{   s       r4   c                      t         j                  j                  D  cg c]#  } | j                  d      st	        t         |       % }} |D ]  }t        |      rJ  y c c} w )Nr5   )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'(((r4   c                       y r!   rz   rz   r4   r&   9test_sympy__assumptions__relation__binrel__BinaryRelationr      r|   r4   c                  F    t        t        j                  dd            sJ y )Nrl   rm   )rh   r   eqrz   r4   r&   @test_sympy__assumptions__relation__binrel__AppliedBinaryRelationr      s    add1aj!!!r4   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:;;;r4   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###r4   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*+++r4   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0r4   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3r4   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   r4   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   r4   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   r4   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   r4   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Dr4   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Qr4   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r4   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&&&r4   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###r4   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"""r4   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&'''r4   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,---r4   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3r4   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+,,,r4   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:&'''r4   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(+,,,r4   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3r4   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<===r4   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5r4   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5r4   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Er4   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8r4   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Er4   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
+,,,r4   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8r4   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Cr4   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&&&r4   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Ir4   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:;<===r4   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&&&r4   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,---r4   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>???r4   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Wr4   c                  >    ddl m}  t         | t                    sJ y )Nr   Raise)r   rP  rh   rp   rO  s    r&   test_sympy__codegen__ast__RaiserQ  C  s    'eAhr4   c                  >    ddl m}  t         | t                    sJ y )Nr   Return)r   rT  rh   rp   rS  s    r&    test_sympy__codegen__ast__ReturnrU  H  s    (fQi   r4   c                  6    ddl m}  t         | d            sJ y )Nr   RuntimeError_z	"message")r   rX  rh   rW  s    r&   'test_sympy__codegen__ast__RuntimeError_rY  M  s    /mK0111r4   c                  B    ddl m}  t         | dt        g            sJ y )Nr   FunctionCallrH  )r   r\  rh   rp   r[  s    r&   &test_sympy__codegen__ast__FunctionCallr]  R  s    .l6A3/000r4   c                  J    ddl m}  t         | dt        d                  sJ y )Nr   Elementrp   rn   )r   r`  rh   ranger_  s    r&   !test_sympy__codegen__ast__Elementrb  W  s    )gc58,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CommaOperatorrl   rm   )sympy.codegen.cnodesre  rh   rd  s    r&   *test_sympy__codegen__cnodes__CommaOperatorrg  \  s    2mAq)***r4   c                  6    ddl m}  t         | d            sJ y )Nr   goto
early_exit)rf  rj  rh   ri  s    r&   !test_sympy__codegen__cnodes__gotorl  a  s    )d<()))r4   c                  6    ddl m}  t         | d            sJ y )Nr   Labelrk  )rf  ro  rh   rn  s    r&   "test_sympy__codegen__cnodes__Labelrp  f  s    *eL)***r4   c                  >    ddl m}  t         | t                    sJ y )Nr   PreDecrement)rf  rs  rh   rp   rr  s    r&   )test_sympy__codegen__cnodes__PreDecrementrt  k      1l1o&&&r4   c                  >    ddl m}  t         | t                    sJ y )Nr   PostDecrement)rf  rx  rh   rp   rw  s    r&   *test_sympy__codegen__cnodes__PostDecrementry  p      2mA&'''r4   c                  >    ddl m}  t         | t                    sJ y )Nr   PreIncrement)rf  r}  rh   rp   r|  s    r&   )test_sympy__codegen__cnodes__PreIncrementr~  u  ru  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   PostIncrement)rf  r  rh   rp   r  s    r&   *test_sympy__codegen__cnodes__PostIncrementr  z  rz  r4   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!  rf  r  rh   rp   r   )rG  r!  r  s      r&   #test_sympy__codegen__cnodes__structr    s:    0+f+    r4   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!  rf  r  rh   rp   r   )r#  r  r!  r  s       r&   "test_sympy__codegen__cnodes__unionr    s=    ::*e!*    r4   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2r4   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+,,,r4   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.///r4   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1r4   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+,,,r4   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'(((r4   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###r4   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0r4   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0r4   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;<<<r4   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()))r4   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5r4   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4r4   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"""r4   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&&&r4   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&&&r4   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&'''r4   c                  >    ddl m}  t         | t                    sJ y )Nr   amin)r  r  rh   rp   r  s    r&   &test_sympy__codegen__numpy_nodes__aminr        .d1gr4   c                  >    ddl m}  t         | t                    sJ y )Nr   amax)r  r  rh   rp   r  s    r&   &test_sympy__codegen__numpy_nodes__amaxr    r  r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   minimum)r  r  rh   rp   r   r&  r  s    r&   )test_sympy__codegen__numpy_nodes__minimumr        1gaA&'''r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   maximum)r  r  rh   rp   r   r&  r  s    r&   )test_sympy__codegen__numpy_nodes__maximumr    r  r4   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$$$r4   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()))r4   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r4   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"""r4   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$$$r4   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)***r4   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0r4   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.///r4   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(;'<=>>>r4   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'  2  s    <9$$9qc*+9qc*+9qc*+9qc*+Aq6Aq6*+Aq6Aq6*+Aq6Aq6*+<.)+F !QlGAYAq	Aq!9q!Qi8Ej%8999r4   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,  C  s-    1fq!fq!fq!f5q9:::r4   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__Partitionr1  H  s    8in%%%r4   c                  8    ddl m}  t         | dg            sJ y )Nr   IntegerPartitionrl   )r0  r4  rh   r3  s    r&   7test_sympy__combinatorics__partitions__IntegerPartitionr5  M  s    ?&s+,,,r4   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.productsr8  rh   rp   r   r7  s    r&   'test_sympy__concrete__products__Productr:  R  sC    /ga!Q,---ga!QQ2J7888r4   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?  X  sG    >nQAr
3444nQqS1a+qAh?@@@r4   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>  rB  rh   rp   r   rA  s    r&   5test_sympy__concrete__expr_with_limits__AddWithLimitsrC  _  sG    =mA1bz2333mAaC!QQqG<===r4   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_intlimitsrF  rh   rp   r   rE  s    r&   <test_sympy__concrete__expr_with_intlimits__ExprWithIntLimitsrH  f  sI    D'Aq":6777'!aBZ1Q@AAAr4   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.summationsrK  rh   rp   r   rJ  s    r&   %test_sympy__concrete__summations__SumrM  m  sC    -c!aBZ()))c!aAYAr
3444r4   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   Addrm   )sympy.core.addrP  rh   rp   r   r&  rO  s    r&   test_sympy__core__add__AddrR  s  s    "c!Q1o&&&r4   c                  4    ddl m}  t         |              sJ y )Nr   Atom)sympy.core.basicrU  rh   rT  s    r&   test_sympy__core__basic__AtomrW  x  s    %dfr4   c                  4    ddl m}  t         |              sJ y )Nr   r   )rV  r   rh   r   s    r&   test_sympy__core__basic__BasicrY  }  s    &egr4   c                  ^    ddl m}  t         | t        t        t        t
        i            sJ y )Nr   Dict)sympy.core.containersr\  rh   rp   r   r&  r[  s    r&   "test_sympy__core__containers__Dictr^    s     *dAq!Q<()))r4   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   Tuplerm   )r]  ra  rh   rp   r   r&  r`  s    r&   #test_sympy__core__containers__Tuplerb    s    +eAq!Q'(((r4   c                  4    ddl m}  t         |              sJ y )Nr   
AtomicExpr)sympy.core.exprre  rh   rd  s    r&   "test_sympy__core__expr__AtomicExprrg    s    *jl###r4   c                  4    ddl m}  t         |              sJ y )Nr   Expr)rf  rj  rh   ri  s    r&   test_sympy__core__expr__Exprrk    s    $dfr4   c                  B    ddl m}  ddlm} t	         | |            sJ y )Nr   )UnevaluatedExprrp   )rf  rm  r#  rp   rh   )rm  rp   s     r&   'test_sympy__core__expr__UnevaluatedExprro    s    /oa()))r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Applicationrl   rm   rn   )sympy.core.functionrr  rh   rq  s    r&   'test_sympy__core__function__Applicationrt    s    /k!Q*+++r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   AppliedUndefrl   rm   rn   )rs  rw  rh   rv  s    r&   (test_sympy__core__function__AppliedUndefrx    s    0l1a+,,,r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   DefinedFunctionrl   rm   rn   )rs  r{  rh   rz  s    r&   +test_sympy__core__function__DefinedFunctionr|        3oaA.///r4   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   
Derivativerm   rn   )rs  r  rh   rp   r   r  s    r&   &test_sympy__core__function__Derivativer    s    .jAq!,---r4   c                       y r!   rz   rz   r4   r&   $test_sympy__core__function__Functionr    r|   r4   c                  j    t        t        t        t        ft        t        z   t        z               sJ y r!   )rh   r   rp   r   r&  rz   r4   r&   "test_sympy__core__function__Lambdar    s#    faVQUQY/000r4   c                  X    ddl m}  t         | t        t        z   t        d            sJ y )Nr   Subsrm   )rs  r  rh   rp   r   r  s    r&    test_sympy__core__function__Subsr    s     (d1q5!Q'(((r4   c                  6    ddl m}  t         | d            sJ y )Nr   WildFunctionf)rs  r  rh   r  s    r&   (test_sympy__core__function__WildFunctionr    s    0l3'(((r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   Modrm   )sympy.core.modr  rh   rp   r  s    r&   test_sympy__core__mod__Modr    s    "c!Qi   r4   c                  T    ddl m}  t         | dt        t        t
                    sJ y )Nr   Mulrm   )sympy.core.mulr  rh   rp   r   r&  r  s    r&   test_sympy__core__mul__Mulr    s    "c!Q1o&&&r4   c                  4    ddl m}  t         |              sJ y )Nr   Catalan)sympy.core.numbersr  rh   r  s    r&   "test_sympy__core__numbers__Catalanr    s    *gi   r4   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'(((r4   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###r4   c                  4    ddl m}  t         |              sJ y )Nr   Exp1)r  r  rh   r  s    r&   test_sympy__core__numbers__Exp1r        'dfr4   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"""r4   c                  4    ddl m}  t         |              sJ y )Nr   GoldenRatio)r  r  rh   r  s    r&   &test_sympy__core__numbers__GoldenRatior        .km$$$r4   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(*+++r4   c                  4    ddl m}  t         |              sJ y )Nr   Half)r  r  rh   r  s    r&   test_sympy__core__numbers__Halfr    r  r4   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&&&r4   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!!!r4   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!!!r4   c                       y r!   rz   rz   r4   r&   *test_sympy__core__numbers__IntegerConstantr    r|   r4   c                  4    ddl m}  t         |              sJ y )Nr   NaN)r  r  rh   r  s    r&   test_sympy__core__numbers__NaNr  	      &cer4   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&()))r4   c                  4    ddl m}  t         |              sJ y )Nr   NegativeOne)r  r  rh   r  s    r&   &test_sympy__core__numbers__NegativeOner    r  r4   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###r4   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%%%r4   c                  4    ddl m}  t         |              sJ y )Nr   One)r  r  rh   r  s    r&   test_sympy__core__numbers__Oner  "  r  r4   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r4   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%%%r4   c                       y r!   rz   rz   r4   r&   +test_sympy__core__numbers__RationalConstantr  1  r|   r4   c                  4    ddl m}  t         |              sJ y )Nr   Zero)r  r  rh   r  s    r&   test_sympy__core__numbers__Zeror  6  r  r4   c                       y r!   rz   rz   r4   r&   %test_sympy__core__operations__AssocOpr  ;  r|   r4   c                       y r!   rz   rz   r4   r&   'test_sympy__core__operations__LatticeOpr  @  r|   r4   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  E  s    $c!Qi   r4   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  J      .hq!n%%%r4   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  O  s    1k!Q'(((r4   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  T  r  r4   c                       y r!   rz   rz   r4   r&   (test_sympy__core__relational__Relationalr	  Y  r|   r4   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-...r4   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  c  s    4nQ*+++r4   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  h  s    0jA&'''r4   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r1   )sympy.tensorr  r  sympy.sandbox.indexed_integralsr  r   rh   )r  r  r  r  r  ja1a2s           r&   7test_sympy__sandbox__indexed_integrals__IndexedIntegralr$  m  sl    -?CA5$'DAqV%FBoaeQrU3444oadAaD1222r4   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)  w  s    D(A.///r4   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.  |  s    .jA&'''r4   c                  H    ddl m} m} t         |  |dd                  sJ y )Nr   Ordinalr,  rm   rl   )r-  r1  r,  rh   r0  s     r&   #test_sympy__sets__ordinals__Ordinalr2    s    7gjA./000r4   c                  4    ddl m}  t         |              sJ y )Nr   OrdinalOmega)r-  r5  rh   r4  s    r&   (test_sympy__sets__ordinals__OrdinalOmegar6    s    0ln%%%r4   c                  4    ddl m}  t         |              sJ y )Nr   OrdinalZero)r-  r9  rh   r8  s    r&   'test_sympy__sets__ordinals__OrdinalZeror:    s    /km$$$r4   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@    s    ,&hqzz*+++r4   c                  4    ddl m}  t         |              sJ y )Nr   r?  )sympy.sets.setsr?  rh   rB  s    r&    test_sympy__sets__sets__EmptySetrD    s    (hj!!!r4   c                  4    ddl m}  t         |              sJ y )Nr   UniversalSet)rC  rG  rh   rF  s    r&   $test_sympy__sets__sets__UniversalSetrH    s    ,ln%%%r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   	FiniteSet)rC  rK  rh   rp   r   r&  rJ  s    r&   !test_sympy__sets__sets__FiniteSetrL    s    )i1a()))r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Intervalrl   )rC  rO  rh   rN  s    r&    test_sympy__sets__sets__IntervalrP    s    (hq!n%%%r4   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   
ProductSetrO  rl   )rC  rS  rO  rh   rR  s     r&   "test_sympy__sets__sets__ProductSetrT    &    4j!Q!Q@AAAr4   z does it make sense to test this?c                  4    ddl m}  t         |              sJ y )Nr   Set)rC  rX  rh   rW  s    r&   test_sympy__sets__sets__SetrY    s    #cer4   c                      ddl m} m} ddlm}  |d      } |d      } |  |d|       ||d            }t        ||       sJ t        |      sJ y )Nr   )IntersectionrO  Symbolrp   r   rl   )rC  r[  rO  sympy.core.symbolr]  r-   rh   )r[  rO  r]  rp   r   r   s         r&   $test_sympy__sets__sets__Intersectionr_    sN    6(sAsAXa^Xa^4Aa&&&a==r4   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   UnionrO  rl   rm   rn   )rC  rb  rO  rh   ra  s     r&   test_sympy__sets__sets__Unionrc    s&    /eHQNHQN;<<<r4   c            	      X    ddl m} m} t         |  |dd       |dd                  sJ y )Nr   
ComplementrO  rm   rl   )rC  rf  rO  rh   re  s     r&   "test_sympy__sets__sets__Complementrg    rU  r4   c            
      \    ddl m} m} t         | | ddd       | ddd                  sJ y )Nr   rK  SymmetricDifferencerl   rm   rn   r  )rC  rK  rj  rh   ri  s     r&   +test_sympy__sets__sets__SymmetricDifferencerk    s6    >))Aq!*<Q1      r4   c            
      \    ddl m} m} t         | | ddd       | ddd                  sJ y )Nr   rK  DisjointUnionrl   rm   rn   r  )rC  rK  rn  rh   rm  s     r&   %test_sympy__sets__sets__DisjointUnionro    s5    8mIaA$6Q1      r4   c                  \    ddl m}  t        dd      \  }}t         | ||z               sJ y )Nr   )Tra bFcommutative)sympy.physics.quantum.tracerq  r   rh   )rq  abs      r&   'test_sympy__physics__quantum__trace__Trrx    s+    .5e,DAqbQi   r4   c                  P    ddl m}  ddlm} t	         |  |dd                  sJ y )Nr   )SetExprrN  rl   )sympy.sets.setexprrz  rC  rO  rh   )rz  rO  s     r&   "test_sympy__sets__setexpr__SetExprr|    s!    *(ghq!n-...r4   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"""r4   c                  4    ddl m}  t         |              sJ y )Nr   Naturals)r  r  rh   r  s    r&   %test_sympy__sets__fancysets__Naturalsr        -hj!!!r4   c                  4    ddl m}  t         |              sJ y )Nr   	Naturals0)r  r  rh   r  s    r&   &test_sympy__sets__fancysets__Naturals0r    r  r4   c                  4    ddl m}  t         |              sJ y )Nr   Integers)r  r  rh   r  s    r&   %test_sympy__sets__fancysets__Integersr    r  r4   c                  4    ddl m}  t         |              sJ y )Nr   Reals)r  r  rh   r  s    r&   "test_sympy__sets__fancysets__Realsr    s    *egr4   c                  4    ddl m}  t         |              sJ y )Nr   	Complexes)r  r  rh   r  s    r&   &test_sympy__sets__fancysets__Complexesr    r  r4   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   rN  rl   rm   rn   T)polar)r  r  r>  r   r   rO  r  rh   )r  r   rO  rv  rw  thetas         r&   *test_sympy__sets__fancysets__ComplexRegionr    se    2&#AAAAQ!$$EmAaC()))mAeG48999r4   c                  l    ddl m}  ddlm}  |dd      } |dd      }t	         | ||z              sJ y )Nr   )CartesianComplexRegionrN  rl   rm   rn   )r  r  r   rO  rh   )r  rO  rv  rw  s       r&   3test_sympy__sets__fancysets__CartesianComplexRegionr    s6    ;#AAAA,QqS1222r4   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   rN  rl   rm   )r  r  r>  r   r   rO  r  rh   )r  r   rO  rv  r  s        r&   /test_sympy__sets__fancysets__PolarComplexRegionr    sB    7&#AAQ!$$E(51222r4   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   r  )r  r   r]  rp   s       r&   %test_sympy__sets__fancysets__ImageSetr    s7    -&(sAhvaA

;<<<r4   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%%%r4   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   r  )r  r   r]  rp   s       r&   ,test_sympy__sets__conditionset__ConditionSetr  $  s9    4&(sAl1bAqk177;<<<r4   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3r4   NormalDistributionrl   )DieDistribution   c            	      n    ddl m}  ddlm} t	         |t
        h | t         t                          sJ y )Nr   rN  )ContinuousDomain)rC  rO  sympy.stats.crvr  rh   rp   r
   )rO  r  s     r&   (test_sympy__stats__crv__ContinuousDomainr  ;  s)    (0&sHbS",=>???r4   c            	      l    ddl m}  ddlm} t	         |t
         | t         t                          sJ y )Nr   rN  )SingleContinuousDomain)rC  rO  r  r  rh   rp   r
   )rO  r  s     r&   .test_sympy__stats__crv__SingleContinuousDomainr  A  s'    (6,Q"b0ABCCCr4   c                      ddl m}  ddlm}m}  |t
         | t         t                    } |t         | dt                    }t         |||            sJ y )Nr   rN  )r  ProductContinuousDomain)	rC  rO  r  r  r  rp   r
   r   rh   )rO  r  r  DEs        r&   /test_sympy__stats__crv__ProductContinuousDomainr  G  sE    (Oq(B3"34Aq(1b/2A-a3444r4   c                      ddl m}  ddlm}m}  |t
         | t         t                    }t         ||t
        dkD              sJ y )Nr   rN  )r  ConditionalContinuousDomain)rC  rO  r  r  r  rp   r
   rh   )rO  r  r  r  s       r&   3test_sympy__stats__crv__ConditionalContinuousDomainr  O  s9    ()q(B3"34A1!QU;<<<r4   c                      ddl m}  ddlm}m}  |t
         | t         t                    }t         ||t                    sJ y )Nr   rN  )ContinuousPSpacer  )	rC  rO  r  r  r  rp   r
   rh   nd)rO  r  r  r  s       r&   (test_sympy__stats__crv__ContinuousPSpacer  W  s3    (Hq(B3"34A&q"-...r4   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4r4   c                       y r!   rz   rz   r4   r&   #test_sympy__stats__rv__Distributionr  b  r|   r4   c                       y r!   rz   rz   r4   r&   4test_sympy__stats__crv__SingleContinuousDistributionr  f  r|   r4   c                  \    ddl m}  t         | t        t        j
                              sJ y )Nr   SingleDiscreteDomain)sympy.stats.drvr  rh   rp   r   r  r  s    r&   ,test_sympy__stats__drv__SingleDiscreteDomainr  k  s    4*1ajj9:::r4   c                      ddl m} m}  | t        t        j
                        } | t        t        j                        }t         |||            sJ y )Nr   )r  ProductDiscreteDomain)	r  r  r  rp   r   r  r   r  rh   )r  r  XYs       r&   -test_sympy__stats__drv__ProductDiscreteDomainr  p  s;    KQ

+AQ

+A+Aq1222r4   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  w  s$    49*1.A!.DEFFFr4   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   r  rh   )r  r  densitydomains       r&   &test_sympy__stats__drv__DiscretePSpacer  |  s<    DQQB G!!QZZ0FnVW5666r4   c                      ddl m} m}  |t        t        j
                        }t         | |t        dkD              sJ y )Nr   )ConditionalDiscreteDomainr  rm   )r  r  r  rp   r   r  rh   )r  r  r  s      r&   1test_sympy__stats__drv__ConditionalDiscreteDomainr    s/    OQ,A/1q59:::r4   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    s     Ck#'8';<===r4   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    s    6'*+++r4   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>  s     .!gc1o.s   )rl   rm   rm   )sympy.tensor.indexedr  sympy.stats.joint_rv_typesr  rh   r   r  )r  x1x2r  s      @r&   <test_sympy__stats__joint_rv_types__JointDistributionHandmader    s9    ,D.v.FB/R!DEEEr4   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.    +9QsVA*1qd3444r4   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    s.    <BRA*+>q+ABCCCr4   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!,---r4   c                       y r!   rz   rz   r4   r&   2test_sympy__stats__drv__SingleDiscreteDistributionr    r|   r4   c                       y r!   rz   rz   r4   r&   ,test_sympy__stats__drv__DiscreteDistributionr    r|   r4   c                       y r!   rz   rz   r4   r&   &test_sympy__stats__drv__DiscreteDomainr    r|   r4   c            
      h    ddl m}  ddlm} t	         |  |t
               |ddd                  sJ y )Nr   )RandomDomainrJ  rl   rm   rn   )r  r  rC  rK  rh   rp   )r  rK  s     r&   #test_sympy__stats__rv__RandomDomainr    s*    +)l9Q<1a1CDEEEr4   c            
      \    ddl m}  ddlm} t	         | t
         |ddd                  sJ y )Nr   )SingleDomainrJ  rl   rm   rn   )r  r  rC  rK  rh   rp   )r  rK  s     r&   #test_sympy__stats__rv__SingleDomainr    s&    +)l1i1a&89:::r4   c                      ddl m} m} ddlm}  | |t
               |dd            }t         | |t
        dkD              sJ y )Nr   )ConditionalDomainr  rJ  rl   rm   )r  r  r  rC  rK  rp   rh   )r  r  rK  r  s       r&   (test_sympy__stats__rv__ConditionalDomainr    s8    >)Yq\9Q?3A'1q51222r4   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   r  )r  r  r   s      r&   #test_sympy__stats__rv__MatrixDomainr    s-    +(&l1i1agg&>?@@@r4   c                      ddl m} m} ddlm}  | |t
               |dddddd	            }t         | |t                    sJ y )
Nr   )PSpacer  rJ  rl   rm   rn   r  r  r  )r  r!  r  rC  rK  rp   rh   die)r!  r  rK  r  s       r&   test_sympy__stats__rv__PSpacer#    s;    3)Yq\9Q1aA#>?AfQn%%%r4   c                       y r!   rz   rz   r4   r&   #test_sympy__stats__rv__SinglePSpacer%    r|   r4   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()))r4   c                       y r!   rz   rz   r4   r&   $test_sympy__stats__rv__ProductPSpacer)    r|   r4   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5r4   c                      ddl m}  ddlm}m}  |t
         | t         t                    } |t         | dt                    }t         |||            sJ y )Nr   rN  )ProductDomainr  )	rC  rO  r  r/  r  rp   r
   r   rh   )rO  r/  r  r  r  s        r&   $test_sympy__stats__rv__ProductDomainr0    sD    (:Q"b)*AQB(AmAq)***r4   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_probabilityr2  sympy.statsr4  rh   )r2  r4  r  s      r&   4test_sympy__stats__symbolic_probability__Probabilityr7    -    <"sAqAk!a%()))r4   c                  \    ddl m}  ddlm}  |ddd      }t	         | |dkD              sJ y )Nr   )Expectationr3  r  rl   )r5  r:  r6  r4  rh   )r:  r4  r  s      r&   4test_sympy__stats__symbolic_probability__Expectationr;     r8  r4   c                  l    ddl m}  ddlm}  |ddd      } |ddd      }t	         | ||            sJ y )Nr   )
Covariancer3  r  rl   r  rn   )r5  r=  r6  r4  rh   )r=  r4  r  r  s       r&   3test_sympy__stats__symbolic_probability__Covariancer>    s9    ;"sAqAsAqAjA&'''r4   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )Variancer3  r  rl   )r5  r@  r6  r4  rh   )r@  r4  r  s      r&   1test_sympy__stats__symbolic_probability__VariancerA    s(    9"sAqAhqk"""r4   c            	      b    ddl m}  ddlm}  |ddd      }t	         | |dd|dkD              sJ y )Nr   )Momentr3  r  rl   rn   rm   )r5  rC  r6  r4  rh   )rC  r4  r  s      r&   /test_sympy__stats__symbolic_probability__MomentrD    s3    7"sAqAfQ1a!e,---r4   c                  `    ddl m}  ddlm}  |ddd      }t	         | |d|dkD              sJ y )Nr   )CentralMomentr3  r  rl   rm   )r5  rF  r6  r4  rh   )rF  r4  r  s      r&   6test_sympy__stats__symbolic_probability__CentralMomentrG    s1    >"sAqAmAq!a%0111r4   c                  l    ddl m}  ddlm} t	         |  |t        t        d                         sJ y )Nr   )DiscreteUniformDistributionr`  r  )sympy.stats.frv_typesrI  r]  ra  rh   rJ   ra  )rI  ra  s     r&   9test_sympy__stats__frv_types__DiscreteUniformDistributionrK  $  s)    A+1%eAh2HIJJJr4   c                  &    t        t              sJ y r!   )rh   r"  rz   r4   r&   -test_sympy__stats__frv_types__DieDistributionrM  *  s    c??r4   c                  V    ddl m}  t         | t        j                  dd            sJ y )Nr   BernoulliDistributionrl   )rJ  rP  rh   r   r  rO  s    r&   3test_sympy__stats__frv_types__BernoulliDistributionrQ  .  s!    ;+AFFAq9:::r4   c                  X    ddl m}  t         | dt        j                  dd            sJ y )Nr   BinomialDistributionr  rl   )rJ  rT  rh   r   r  rS  s    r&   2test_sympy__stats__frv_types__BinomialDistributionrU  3  s#    :*1affa;<<<r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   BetaBinomialDistributionr  rl   )rJ  rX  rh   rW  s    r&   6test_sympy__stats__frv_types__BetaBinomialDistributionrY  7  s    >.q!Q7888r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   HypergeometricDistributionr   r  rn   )rJ  r\  rh   r[  s    r&   8test_sympy__stats__frv_types__HypergeometricDistributionr]  <  s    @0Q:;;;r4   c                  4    ddl m}  t         |              sJ y )Nr   RademacherDistribution)rJ  r`  rh   r_  s    r&   4test_sympy__stats__frv_types__RademacherDistributionra  A  s    <,.///r4   c                  6    ddl m}  t         | d            sJ y )Nr   IdealSolitonDistributionr   )rJ  rd  rh   rc  s    r&   6test_sympy__stats__frv_types__IdealSolitonDistributionre  E  s    >.r2333r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   RobustSolitonDistributioni        ?皙?)rJ  rh  rh   rg  s    r&   7test_sympy__stats__frv_types__RobustSolitonDistributionrk  I  s    ?/c3?@@@r4   c                  R    ddl m}  t         | t        dft        dfh            sJ y )Nr   FiniteDomainrl   rm   )sympy.stats.frvrn  rh   rp   rm  s    r&   $test_sympy__stats__frv__FiniteDomainrp  M  s%    ,lQFQF#34555r4   c                  D    ddl m}  t         | t        ddh            sJ y )Nr   SingleFiniteDomainrl   rm   )ro  rs  rh   rp   rr  s    r&   *test_sympy__stats__frv__SingleFiniteDomainrt  R  s    2(QF3444r4   c                  x    ddl m} m}  | t        ddh      } | t        ddh      }t         |||            sJ y )Nr   )rs  ProductFiniteDomainrl   rm   )ro  rs  rv  rp   r   rh   )rs  rv  xdyds       r&   +test_sympy__stats__frv__ProductFiniteDomainry  W  s;    G	A1v	&B	A1v	&B)"b1222r4   c                  h    ddl m} m}  | t        ddh      }t	         ||t        dkD              sJ y )Nr   )rs  ConditionalFiniteDomainrl   rm   )ro  rs  r{  rp   rh   )rs  r{  rw  s      r&   /test_sympy__stats__frv__ConditionalFiniteDomainr|  ^  s/    K	A1v	&B-b!a%8999r4   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   )FinitePSpacers  >   rl   rm   rn   r  r  r  rl   rm   )ro  r~  rs  rp   rh   r   r  )r~  rs  rw  s      r&   $test_sympy__stats__frv__FinitePSpacer  d  s~    @	A1	2Bl2AA'GHIII	A1v	&Bl2AA'GHIIIr4   c                  X    ddl m}  ddlm} t	         |  |d      t
                    sJ y )Nr   )SingleFinitePSpacer\  rp   )ro  r  r^  r]  rh   r"  )r  r]  s     r&   *test_sympy__stats__frv__SingleFinitePSpacer  m  s"    2((c:;;;r4   c                      ddl m} m} ddlm}  |  |d      t
              } |  |d      t
              }t         |||            sJ y )Nr   )r  ProductFinitePSpacer\  rp   r   )ro  r  r  r^  r]  r"  rh   )r  r  r]  xpyps        r&   +test_sympy__stats__frv__ProductFinitePSpacer  t  s>    G(	F3K	-B	F3K	-B)"b1222r4   c                       y r!   rz   rz   r4   r&   0test_sympy__stats__frv__SingleFiniteDistributionr  {  r|   r4   c                       y r!   rz   rz   r4   r&   .test_sympy__stats__crv__ContinuousDistributionr    r|   r4   c                  R    ddl m}  ddlm} t	         |  |ddi                  sJ y )Nr   )FiniteDistributionHandmader[  rl   )rJ  r  r]  r\  rh   )r  r\  s     r&   8test_sympy__stats__frv_types__FiniteDistributionHandmader    s$    @*0q!f>???r4   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   rN  rn  rm   rl   )	sympy.stats.crv_typesr  rs  r   rC  rO  r#  rp   rh   )r  r   rO  rp   s       r&   <test_sympy__stats__crv_types__ContinuousDistributionHandmader    sA    D*(4VAqs^5=a^E F F Fr4   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   )DiscreteDistributionHandmader  rJ  rn  rl   r   )r  r  rs  r   rC  rK  r#  rp   rh   r	   ra  )r  r   rK  rp   s       r&   :test_sympy__stats__drv_types__DiscreteDistributionHandmader    sG    B*)26!Xa_3M4=uRy4IK L L Lr4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   Densityr3  rp   rl   )r  r  r  r4  rh   )r  r4  s     r&   test_sympy__stats__rv__Densityr    s$    &,gfS!Q/0111r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ArcsinDistributionrl   )r  r  rh   r  s    r&   0test_sympy__stats__crv_types__ArcsinDistributionr        8(A.///r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   BeniniDistributionrl   )r  r  rh   r  s    r&   0test_sympy__stats__crv_types__BeniniDistributionr    s    8(Aq1222r4   c                  8    ddl m}  t         | dd            sJ y )Nr   BetaDistributionrl   )r  r  rh   r  s    r&   .test_sympy__stats__crv_types__BetaDistributionr        6&q!,---r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   BetaNoncentralDistributionrl   )r  r  rh   r  s    r&   8test_sympy__stats__crv_types__BetaNoncentralDistributionr    s    @0Aq9:::r4   c                  8    ddl m}  t         | dd            sJ y )Nr   BetaPrimeDistributionrl   )r  r  rh   r  s    r&   3test_sympy__stats__crv_types__BetaPrimeDistributionr        ;+Aq1222r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   BoundedParetoDistributionrl   rm   )r  r  rh   r  s    r&   7test_sympy__stats__crv_types__BoundedParetoDistributionr    s    ?/1a8999r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CauchyDistributionrl   )r  r  rh   r  s    r&   0test_sympy__stats__crv_types__CauchyDistributionr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   ChiDistributionrl   )r  r  rh   r  s    r&   -test_sympy__stats__crv_types__ChiDistributionr    s    5oa()))r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ChiNoncentralDistributionrl   )r  r  rh   r  s    r&   7test_sympy__stats__crv_types__ChiNoncentralDistributionr    s    ?/!4555r4   c                  6    ddl m}  t         | d            sJ y )Nr   ChiSquaredDistributionrl   )r  r  rh   r  s    r&   4test_sympy__stats__crv_types__ChiSquaredDistributionr        <,Q/000r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   DagumDistributionrl   )r  r  rh   r  s    r&   /test_sympy__stats__crv_types__DagumDistributionr        7'1a0111r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   DavisDistributionrl   )r  r  rh   r  s    r&   /test_sympy__stats__crv_types__DavisDistributionr    r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   ExGaussianDistributionrl   )r  r  rh   r  s    r&   4test_sympy__stats__crv_types__ExGaussianDistributionr    s    <,Q15666r4   c                  6    ddl m}  t         | d            sJ y )Nr   ExponentialDistributionrl   )r  r  rh   r  s    r&   5test_sympy__stats__crv_types__ExponentialDistributionr    s    =-a0111r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   ExponentialPowerDistributionrl   )r  r  rh   r  s    r&   :test_sympy__stats__crv_types__ExponentialPowerDistributionr    s    B21a;<<<r4   c                  8    ddl m}  t         | dd            sJ y )Nr   FDistributionDistributionrl   )r  r  rh   r  s    r&   7test_sympy__stats__crv_types__FDistributionDistributionr    s    ?/15666r4   c                  8    ddl m}  t         | dd            sJ y )Nr   FisherZDistributionrl   )r  r  rh   r  s    r&   1test_sympy__stats__crv_types__FisherZDistributionr        9)!Q/000r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   FrechetDistributionrl   )r  r  rh   r  s    r&   1test_sympy__stats__crv_types__FrechetDistributionr    s    9)!Q2333r4   c                  8    ddl m}  t         | dd            sJ y )Nr   GammaInverseDistributionrl   )r  r  rh   r  s    r&   6test_sympy__stats__crv_types__GammaInverseDistributionr        >.q!4555r4   c                  8    ddl m}  t         | dd            sJ y )Nr   GammaDistributionrl   )r  r  rh   r  s    r&   /test_sympy__stats__crv_types__GammaDistributionr        7'1-...r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   GumbelDistributionrl   F)r  r  rh   r  s    r&   0test_sympy__stats__crv_types__GumbelDistributionr    s    8(Au5666r4   c                  8    ddl m}  t         | dd            sJ y )Nr   GompertzDistributionrl   )r  r  rh   r  s    r&   2test_sympy__stats__crv_types__GompertzDistributionr        :*1a0111r4   c                  8    ddl m}  t         | dd            sJ y )Nr   KumaraswamyDistributionrl   )r  r  rh   r  s    r&   5test_sympy__stats__crv_types__KumaraswamyDistributionr  
      =-a3444r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LaplaceDistributionrl   )r  r  rh   r  s    r&   1test_sympy__stats__crv_types__LaplaceDistributionr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LevyDistributionrl   )r  r  rh   r  s    r&   .test_sympy__stats__crv_types__LevyDistributionr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LogCauchyDistributionrl   )r  r  rh   r
  s    r&   3test_sympy__stats__crv_types__LogCauchyDistributionr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LogisticDistributionrl   )r  r  rh   r  s    r&   2test_sympy__stats__crv_types__LogisticDistributionr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LogLogisticDistributionrl   )r  r  rh   r  s    r&   5test_sympy__stats__crv_types__LogLogisticDistributionr    r   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LogitNormalDistributionrl   )r  r  rh   r  s    r&   5test_sympy__stats__crv_types__LogitNormalDistributionr  "  r   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LogNormalDistributionrl   )r  r  rh   r  s    r&   3test_sympy__stats__crv_types__LogNormalDistributionr  &  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   LomaxDistributionrl   rm   )r  r  rh   r  s    r&   /test_sympy__stats__crv_types__LomaxDistributionr   *  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   MaxwellDistributionrl   )r  r#  rh   r"  s    r&   1test_sympy__stats__crv_types__MaxwellDistributionr$  .      9)!,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   MoyalDistributionrl   rm   )r  r(  rh   r'  s    r&   /test_sympy__stats__crv_types__MoyalDistributionr)  2  s    7'!,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   NakagamiDistributionrl   )r  r,  rh   r+  s    r&   2test_sympy__stats__crv_types__NakagamiDistributionr-  6  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   r  rl   )r  r  rh   r  s    r&   0test_sympy__stats__crv_types__NormalDistributionr/  ;  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   GaussianInverseDistributionrl   )r  r2  rh   r1  s    r&   9test_sympy__stats__crv_types__GaussianInverseDistributionr3  ?      A1!Q7888r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ParetoDistributionrl   )r  r7  rh   r6  s    r&   0test_sympy__stats__crv_types__ParetoDistributionr8  D  r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   PowerFunctionDistributionrm   rl   )r  r;  rh   r:  s    r&   7test_sympy__stats__crv_types__PowerFunctionDistributionr<  H  s    ?/!A6777r4   c                  8    ddl m}  t         | dd            sJ y )Nr   QuadraticUDistributionrl   rm   )r  r?  rh   r>  s    r&   4test_sympy__stats__crv_types__QuadraticUDistributionr@  L  s    <,Q2333r4   c                  8    ddl m}  t         | dd            sJ y )Nr   RaisedCosineDistributionrl   )r  rC  rh   rB  s    r&   6test_sympy__stats__crv_types__RaisedCosineDistributionrD  P  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   RayleighDistributionrl   )r  rG  rh   rF  s    r&   2test_sympy__stats__crv_types__RayleighDistributionrH  T      :*1-...r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ReciprocalDistributionr     )r  rL  rh   rK  s    r&   4test_sympy__stats__crv_types__ReciprocalDistributionrN  X  s    <,Q3444r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ShiftedGompertzDistributionrl   )r  rQ  rh   rP  s    r&   9test_sympy__stats__crv_types__ShiftedGompertzDistributionrR  \  r4  r4   c                  6    ddl m}  t         | d            sJ y )Nr   StudentTDistributionrl   )r  rU  rh   rT  s    r&   2test_sympy__stats__crv_types__StudentTDistributionrV  `  rI  r4   c                  <    ddl m}  t         | dddd            sJ y )Nr   TrapezoidalDistributionrl   rm   rn   r  )r  rY  rh   rX  s    r&   5test_sympy__stats__crv_types__TrapezoidalDistributionrZ  d  s    =-aAq9:::r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   TriangularDistributionr5  rl   )r  r]  rh   r\  s    r&   4test_sympy__stats__crv_types__TriangularDistributionr^  h  s    <,RA6777r4   c                  8    ddl m}  t         | dd            sJ y )Nr   UniformDistributionrl   )r  ra  rh   r`  s    r&   1test_sympy__stats__crv_types__UniformDistributionrb  m  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   UniformSumDistributionrl   )r  re  rh   rd  s    r&   4test_sympy__stats__crv_types__UniformSumDistributionrf  r  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   VonMisesDistributionrl   )r  ri  rh   rh  s    r&   2test_sympy__stats__crv_types__VonMisesDistributionrj  w  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   WeibullDistributionrl   )r  rm  rh   rl  s    r&   1test_sympy__stats__crv_types__WeibullDistributionrn  |  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   WignerSemicircleDistributionrl   )r  rq  rh   rp  s    r&   :test_sympy__stats__crv_types__WignerSemicircleDistributionrr    s    B215666r4   c                  6    ddl m}  t         | d            sJ y )Nr   GeometricDistributionri  )r  ru  rh   rt  s    r&   3test_sympy__stats__drv_types__GeometricDistributionrv        ;+B/000r4   c                  8    ddl m}  t         | dd            sJ y )Nr   HermiteDistributionrl   rm   )r  rz  rh   ry  s    r&   1test_sympy__stats__drv_types__HermiteDistributionr{    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   LogarithmicDistributionri  )r  r~  rh   r}  s    r&   5test_sympy__stats__drv_types__LogarithmicDistributionr        =-b1222r4   c                  8    ddl m}  t         | dd            sJ y )Nr   NegativeBinomialDistributionri  )r  r  rh   r  s    r&   :test_sympy__stats__drv_types__NegativeBinomialDistributionr    s    B22r:;;;r4   c                  6    ddl m}  t         | d            sJ y )Nr   FlorySchulzDistributionri  )r  r  rh   r  s    r&   5test_sympy__stats__drv_types__FlorySchulzDistributionr    r  r4   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__PoissonDistributionr    r%  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   SkellamDistributionrl   )r  r  rh   r  s    r&   1test_sympy__stats__drv_types__SkellamDistributionr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   YuleSimonDistributionri  )r  r  rh   r  s    r&   3test_sympy__stats__drv_types__YuleSimonDistributionr    rw  r4   c                  6    ddl m}  t         | d            sJ y )Nr   ZetaDistributiong      ?)r  r  rh   r  s    r&   .test_sympy__stats__drv_types__ZetaDistributionr    s    6&s+,,,r4   c                  <    ddl m}  t         | dddd            sJ y )Nr   r  rl   rm   rn   r  )r  r  rh   r  s    r&   .test_sympy__stats__joint_rv__JointDistributionr    s    6'1a3444r4   c                  H    ddl m}  t         | ddgddgddgg            sJ y )Nr   MultivariateNormalDistributionrl   )r  r  rh   r  s    r&   Atest_sympy__stats__joint_rv_types__MultivariateNormalDistributionr    s4    I&1vA1v?A A Ar4   c                  H    ddl m}  t         | ddgddgddgg            sJ y )Nr   MultivariateLaplaceDistributionrl   )r  r  rh   r  s    r&   Btest_sympy__stats__joint_rv_types__MultivariateLaplaceDistributionr    s+    J5q!f1vq!foNOOOr4   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Lr4   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:::r4   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Tr4   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=>>>r4   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:::r4   c                  <    ddl m}  t         | dg d            sJ y )Nr   MultinomialDistributionr  ri  rj  g333333?)r  r  rh   r  s    r&   :test_sympy__stats__joint_rv_types__MultinomialDistributionr    s    B-aABBBr4   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Jr4   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Er4   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;<<<r4   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StochasticProcessrO  r  r  rl   )	sympy.stats.stochastic_processr  r  r  rJ  rP  rh   r   r  )r  r  rP  s      r&   7test_sympy__stats__stochastic_process__StochasticPSpacer    s>    ?F;&s,=c9,MOdefekekmnpqOrstttr4   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8r4   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4r4   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Dr4   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Fr4   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Gr4   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Fr4   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)<===r4   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Sr4   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Ur4   c                  <    ddl m}  t         | dddd            sJ y )Nr   BernoulliProcessr,  ri  rl   )r  r  rh   r  s    r&   =test_sympy__stats__stochastic_process_types__BernoulliProcessr    s    E&sCA6777r4   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*+++r4   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!,---r4   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()))r4   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-...r4   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:;;;r4   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  3  s    J/Q7888r4   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  7      F+C3444r4   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:;;;r4   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=>>>r4   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*  C  r&  r4   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.  G  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularUnitaryEnsembleModelr  rn   )r  r1  rh   r0  s    r&   Etest_sympy__stats__random_matrix_models__CircularUnitaryEnsembleModelr2  K  r!  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularOrthogonalEnsembleModelOrn   )r  r5  rh   r4  s    r&   Htest_sympy__stats__random_matrix_models__CircularOrthogonalEnsembleModelr7  O  r&  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CircularSymplecticEnsembleModelr   rn   )r  r:  rh   r9  s    r&   Htest_sympy__stats__random_matrix_models__CircularSymplecticEnsembleModelr;  S  r&  r4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )ExpectationMatrixr  r  rm   rl   )r6  r=  r  r  rh   )r=  r  s     r&   Gtest_sympy__stats__symbolic_multivariate_probability__ExpectationMatrixr>  W  s&    -1'(:31(EFGGGr4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )VarianceMatrixr  r  rn   rl   )r6  r@  r  r  rh   )r@  r  s     r&   Dtest_sympy__stats__symbolic_multivariate_probability__VarianceMatrixrA  \  s%    *1n%7Q%BCDDDr4   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  )r6  rC  r  r  rh   )rC  r  s     r&   Ktest_sympy__stats__symbolic_multivariate_probability__CrossCovarianceMatrixrD  a  s:    11+,>sAq,I*3157 8 8 8r4   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_distributionsrF  rG  sympy.matrices.denserI  rh   )rF  rG  rI  r  s       r&   5test_sympy__stats__matrix_distributions__MatrixPSpacerL  g  s?    Q+1fq!fq!f%567Al31a0111r4   c            
      \    ddl m}  ddlm} t	         | d |ddgddgg                  sJ y )Nr   )rF  rH  rl   )rJ  rF  rK  rI  rh   )rF  rI  s     r&   ;test_sympy__stats__matrix_distributions__MatrixDistributionrN  m  s0    C+(FQFQF3C,DEFFFr4   c                  ^    ddl m}  ddlm} t	         | dd |ddgddgg                  sJ y )Nr   )MatrixGammaDistributionrH  rn   r  rl   )rJ  rP  rK  rI  rh   )rP  rI  s     r&   @test_sympy__stats__matrix_distributions__MatrixGammaDistributionrQ  r  s2    H+-aFQFQF;K4LMNNNr4   c            
      \    ddl m}  ddlm} t	         | d |ddgddgg                  sJ y )Nr   )WishartDistributionrH  rn   rl   )rJ  rS  rK  rI  rh   )rS  rI  s     r&   <test_sympy__stats__matrix_distributions__WishartDistributionrT  w  s0    D+)!VaVaV4D-EFGGGr4   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)rJ  rV  r  r  rh   )rV  r  rW  rX  rY  s        r&   Atest_sympy__stats__matrix_distributions__MatrixNormalDistributionrZ  |  sJ    I?S!QA	dAq	!B	dAq	!B.q"b9:::r4   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)rJ  r\  r  r  r   rh   )r\  r  r  r]  r^  r_  s         r&   Ctest_sympy__stats__matrix_distributions__MatrixStudentTDistributionr`    sX    K?d#A!Q'E!Q'EJ1-H0HeUKLLLr4   c                  6    ddl m}  t         | d            sJ y )Nr   WildDotw_)!sympy.utilities.matchpy_connectorrc  rh   rb  s    r&   1test_sympy__utilities__matchpy_connector__WildDotrf    s    9gdm$$$r4   c                  6    ddl m}  t         | d            sJ y )Nr   WildPlusw__)re  ri  rh   rh  s    r&   2test_sympy__utilities__matchpy_connector__WildPlusrk    s    :huo&&&r4   c                  6    ddl m}  t         | d            sJ y )Nr   WildStarw___)re  rn  rh   rm  s    r&   2test_sympy__utilities__matchpy_connector__WildStarrp    s    :hv&'''r4   c                  6    ddl m}  t         | d            sJ y )Nr   Strt)r^  rs  rh   rr  s    r&   test_sympy__core__symbol__Strru    s    %c#hr4   c                  6    ddl m}  t         | d            sJ y )Nr   Dummyrt  )r^  rx  rh   rw  s    r&   test_sympy__core__symbol__Dummyry    s    'eCj!!!r4   c                  6    ddl m}  t         | d            sJ y )Nr   r\  rt  )r^  r]  rh   r\  s    r&    test_sympy__core__symbol__Symbolr{    s    (fSk"""r4   c                  D    ddl m}  t         | dt        g            sJ y )Nr   Wildrp   )exclude)r^  r~  rh   rp   r}  s    r&   test_sympy__core__symbol__Wildr    s    &d3,---r4   c                       y r!   rz   rz   r4   r&   Gtest_sympy__functions__combinatorial__factorials__CombinatorialFunctionr    r|   r4   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__FallingFactorialr    s    I&q!,---r4   c                  >    ddl m}  t         | t                    sJ y )Nr   MultiFactorial)r  r  rh   rp   r  s    r&   @test_sympy__functions__combinatorial__factorials__MultiFactorialr    s    GnQ'(((r4   c                  @    ddl m}  t         | dt                    sJ y )Nr   RisingFactorialrm   )r  r  rh   rp   r  s    r&   Atest_sympy__functions__combinatorial__factorials__RisingFactorialr    s    Hoa+,,,r4   c                  @    ddl m}  t         | dt                    sJ y )Nr   binomialrm   )r  r  rh   rp   r  s    r&   :test_sympy__functions__combinatorial__factorials__binomialr    s    Ahq!n%%%r4   c                  >    ddl m}  t         | t                    sJ y )Nr   subfactorial)r  r  rh   rp   r  s    r&   >test_sympy__functions__combinatorial__factorials__subfactorialr    s    El1o&&&r4   c                  >    ddl m}  t         | t                    sJ y )Nr   	factorial)r  r  rh   rp   r  s    r&   ;test_sympy__functions__combinatorial__factorials__factorialr    s    Bil###r4   c                  >    ddl m}  t         | t                    sJ y )Nr   
factorial2)r  r  rh   rp   r  s    r&   <test_sympy__functions__combinatorial__factorials__factorial2r    s    Cjm$$$r4   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!!!r4   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###r4   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!!!r4   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"""r4   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r4   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  r4   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$$$r4   c                  p    ddl m}  t        dd      }t        dd      } | ||      }t        |      sJ y )Nr   )divisor_sigmakTr  n)r  r  r   rh   )r  r  r  rt  s       r&   <test_sympy__functions__combinatorial__numbers__divisor_sigmar    s5    CT"AT"AaAa==r4   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  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   jacobi_symbolrm   rn   )r  r  rh   r  s    r&   <test_sympy__functions__combinatorial__numbers__jacobi_symbolr    s    CmAq)***r4   c                  8    ddl m}  t         | dd            sJ y )Nr   kronecker_symbolrm   rn   )r  r  rh   r  s    r&   ?test_sympy__functions__combinatorial__numbers__kronecker_symbolr    s    F&q!,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   legendre_symbolrm   rn   )r  r  rh   r  s    r&   >test_sympy__functions__combinatorial__numbers__legendre_symbolr    s    Eoa+,,,r4   c                  6    ddl m}  t         | d            sJ y )Nr   mobiusrm   )r  r  rh   r  s    r&   5test_sympy__functions__combinatorial__numbers__mobiusr    s    <fQi   r4   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!!!r4   c                  R    ddl m}  ddlm} t	         | | dd                  sJ y )Nr   r\  )	partitionrv  Tr  )r^  r]  r  r  rh   )r]  r  s     r&   8test_sympy__functions__combinatorial__numbers__partitionr     s"    (?isD 9:;;;r4   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )primenur  Tr  )r  r  r   rh   )r  r  rt  s      r&   6test_sympy__functions__combinatorial__numbers__primenur  &  &    =T"A
Aa==r4   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )
primeomegar  Tr  )r  r  r   rh   )r  r  rt  s      r&   9test_sympy__functions__combinatorial__numbers__primeomegar  -  s&    @T"A1Aa==r4   c                  P    ddl m}  t        d      } | |      }t        |      sJ y )Nr   )primepir  )r  r  r   rh   )r  r  rt  s      r&   6test_sympy__functions__combinatorial__numbers__primepir  4  s#    =A
Aa==r4   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )reduced_totientr  Tr  )r  r  r   rh   )r  r  rt  s      r&   >test_sympy__functions__combinatorial__numbers__reduced_totientr  ;  s'    ET"AAa==r4   c                  T    ddl m}  t        dd      } | |      }t        |      sJ y )Nr   )totientr  Tr  )r  r  r   rh   )r  r  rt  s      r&   6test_sympy__functions__combinatorial__numbers__totientr  B  r  r4   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  I  r  r4   c                  p    ddl m}  t        dd      }t        dd      } | ||      }t        |      sJ y )Nr   )udivisor_sigmar  Tr  r  )r  r  r   rh   )r  r  r  rt  s       r&   =test_sympy__functions__combinatorial__numbers__udivisor_sigmar  N  s5    DT"AT"Aq!Aa==r4   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  V  s    >hq!n%%%r4   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  r4   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r4   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  e  s    <gaj!!!r4   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  j  r  r4   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  o      >il###r4   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  t      7ber4   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  y  r  r4   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r4   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$$$r4   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-...r4   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!,---r4   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  r4   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__LambertWr1    s    ?hqk"""r4   c                       y r!   rz   rz   r4   r&   7test_sympy__functions__elementary__exponential__ExpBaser3    r|   r4   c                  6    ddl m}  t         | d            sJ y )Nr   r   rm   )r0  r   rh   r5  s    r&   3test_sympy__functions__elementary__exponential__expr6        :c!fr4   c                  6    ddl m}  t         | d            sJ y )Nr   	exp_polarrm   )r0  r:  rh   r9  s    r&   9test_sympy__functions__elementary__exponential__exp_polarr;    s    @il###r4   c                  6    ddl m}  t         | d            sJ y )Nr   r   rm   )r0  r   rh   r=  s    r&   3test_sympy__functions__elementary__exponential__logr>    r7  r4   c                       y r!   rz   rz   r4   r&   Atest_sympy__functions__elementary__hyperbolic__HyperbolicFunctionr@    r|   r4   c                       y r!   rz   rz   r4   r&   Ktest_sympy__functions__elementary__hyperbolic__ReciprocalHyperbolicFunctionrB    r|   r4   c                       y r!   rz   rz   r4   r&   Htest_sympy__functions__elementary__hyperbolic__InverseHyperbolicFunctionrD    r|   r4   c                  6    ddl m}  t         | d            sJ y )Nr   acoshrm   )%sympy.functions.elementary.hyperbolicrG  rh   rF  s    r&   4test_sympy__functions__elementary__hyperbolic__acoshrI        ;eAhr4   c                  6    ddl m}  t         | d            sJ y )Nr   acothrm   )rH  rM  rh   rL  s    r&   4test_sympy__functions__elementary__hyperbolic__acothrN    rJ  r4   c                  6    ddl m}  t         | d            sJ y )Nr   asinhrm   )rH  rQ  rh   rP  s    r&   4test_sympy__functions__elementary__hyperbolic__asinhrR    rJ  r4   c                  6    ddl m}  t         | d            sJ y )Nr   atanhrm   )rH  rU  rh   rT  s    r&   4test_sympy__functions__elementary__hyperbolic__atanhrV    rJ  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   asech)rH  rY  rh   rp   rX  s    r&   4test_sympy__functions__elementary__hyperbolic__asechrZ    r  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   acsch)rH  r]  rh   rp   r\  s    r&   4test_sympy__functions__elementary__hyperbolic__acschr^    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   coshrm   )rH  ra  rh   r`  s    r&   3test_sympy__functions__elementary__hyperbolic__coshrb        :d1gr4   c                  6    ddl m}  t         | d            sJ y )Nr   cothrm   )rH  rf  rh   re  s    r&   3test_sympy__functions__elementary__hyperbolic__cothrg    rc  r4   c                  6    ddl m}  t         | d            sJ y )Nr   cschrm   )rH  rj  rh   ri  s    r&   3test_sympy__functions__elementary__hyperbolic__cschrk    rc  r4   c                  6    ddl m}  t         | d            sJ y )Nr   sechrm   )rH  rn  rh   rm  s    r&   3test_sympy__functions__elementary__hyperbolic__sechro    rc  r4   c                  6    ddl m}  t         | d            sJ y )Nr   sinhrm   )rH  rr  rh   rq  s    r&   3test_sympy__functions__elementary__hyperbolic__sinhrs    rc  r4   c                  6    ddl m}  t         | d            sJ y )Nr   tanhrm   )rH  rv  rh   ru  s    r&   3test_sympy__functions__elementary__hyperbolic__tanhrw    rc  r4   c                       y r!   rz   rz   r4   r&   :test_sympy__functions__elementary__integers__RoundFunctionry    r|   r4   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__ceilingr~    s    ;gaj!!!r4   c                  >    ddl m}  t         | t                    sJ y )Nr   floor)r}  r  rh   rp   r  s    r&   2test_sympy__functions__elementary__integers__floorr  	  s    9eAhr4   c                  >    ddl m}  t         | t                    sJ y )Nr   frac)r}  r  rh   rp   r  s    r&   1test_sympy__functions__elementary__integers__fracr  	  s    8d1gr4   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&()))r4   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__Maxr  	      <c!Qi   r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   Minrm   )r  r  rh   rp   r  s    r&   5test_sympy__functions__elementary__miscellaneous__Minr  	  r  r4   c                       y r!   rz   rz   r4   r&   <test_sympy__functions__elementary__miscellaneous__MinMaxBaser  	  r|   r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   Remrm   )r  r  rh   rp   r  s    r&   5test_sympy__functions__elementary__miscellaneous__Remr  !	  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   ExprCondPairrl   T)$sympy.functions.elementary.piecewiser  rh   r  s    r&   :test_sympy__functions__elementary__piecewise__ExprCondPairr  &	  s    Al1d+,,,r4   c                  J    ddl m}  t         | dt        dk\  fd            sJ y )Nr   	Piecewiserl   )r   T)r  r  rh   rp   r  s    r&   7test_sympy__functions__elementary__piecewise__Piecewiser  +	  s"    >iAFY7888r4   c                       y r!   rz   rz   r4   r&   Gtest_sympy__functions__elementary__trigonometric__TrigonometricFunctionr  0	  r|   r4   c                       y r!   rz   rz   r4   r&   Qtest_sympy__functions__elementary__trigonometric__ReciprocalTrigonometricFunctionr  4	  r|   r4   c                       y r!   rz   rz   r4   r&   Ntest_sympy__functions__elementary__trigonometric__InverseTrigonometricFunctionr  8	  r|   r4   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r4   c                  6    ddl m}  t         | d            sJ y )Nr   acotrm   )r  r  rh   r  s    r&   6test_sympy__functions__elementary__trigonometric__acotr  A	  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   asinrm   )r  r  rh   r  s    r&   6test_sympy__functions__elementary__trigonometric__asinr  F	  r  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   asec)r  r  rh   rp   r  s    r&   6test_sympy__functions__elementary__trigonometric__asecr  K	      =d1gr4   c                  >    ddl m}  t         | t                    sJ y )Nr   acsc)r  r  rh   rp   r  s    r&   6test_sympy__functions__elementary__trigonometric__acscr  P	  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   atanrm   )r  r  rh   r  s    r&   6test_sympy__functions__elementary__trigonometric__atanr  U	  r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   atan2rm   rn   )r  r  rh   r  s    r&   7test_sympy__functions__elementary__trigonometric__atan2r  Z	  s    >eAqk"""r4   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r4   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  d	  r  r4   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  i	  r  r4   c                  0    t        t        d            sJ y )Nrm   )rh   r   rz   r4   r&   5test_sympy__functions__elementary__trigonometric__sinr  n	  s    c!fr4   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  r	  r  r4   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  w	  r  r4   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  r4   c                       y r!   rz   rz   r4   r&   2test_sympy__functions__special__bessel__BesselBaser  	  r|   r4   c                       y r!   rz   rz   r4   r&   ;test_sympy__functions__special__bessel__SphericalBesselBaser  	  r|   r4   c                       y r!   rz   rz   r4   r&   ;test_sympy__functions__special__bessel__SphericalHankelBaser  	  r|   r4   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$$$r4   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  r4   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  r4   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  	  r  r4   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  	  r  r4   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  r4   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r4   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  	  r  r4   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  	      2c!Qi   r4   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  	  r  r4   c                       y r!   rz   rz   r4   r&   0test_sympy__functions__special__bessel__AiryBaser  	      r4   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  	      5fQi   r4   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  r4   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%  	      :k!n%%%r4   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*  	  r&  r4   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.  	  s    6gaA&'''r4   c                  >    ddl m}  t         | t                    sJ y )Nr   )
elliptic_k)*sympy.functions.special.elliptic_integralsr0  rh   rp   )Ks    r&   >test_sympy__functions__special__elliptic_integrals__elliptic_kr3  	  s    Jadr4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   )
elliptic_f)r1  r5  rh   rp   r   )Fs    r&   >test_sympy__functions__special__elliptic_integrals__elliptic_fr7  	  s    Ja1gr4   c                  v    ddl m}  t         | t                    sJ t         | t        t                    sJ y )Nr   )
elliptic_e)r1  r9  rh   rp   r   )r  s    r&   >test_sympy__functions__special__elliptic_integrals__elliptic_er:  	  s+    Jada1gr4   c                      ddl m}  t         | t        t                    sJ t         | t        t        t
                    sJ y )Nr   )elliptic_pi)r1  r<  rh   rp   r   r&  )r  s    r&   ?test_sympy__functions__special__elliptic_integrals__elliptic_pir=  	  s/    Ka1ga1aj!!!r4   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__DiracDeltarB  	      BjA&'''r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   SingularityFunction)-sympy.functions.special.singularity_functionsrF  rh   rp   r   r&  rE  s    r&   Jtest_sympy__functions__special__singularity_functions__SingularityFunctionrH  	  s    Q)!Q2333r4   c                  >    ddl m}  t         | t                    sJ y )Nr   	Heaviside)rA  rK  rh   rp   rJ  s    r&   :test_sympy__functions__special__delta_functions__HeavisiderL  	  s    Ail###r4   c                  6    ddl m}  t         | d            sJ y )Nr   erfrm   )'sympy.functions.special.error_functionsrO  rh   rN  s    r&   4test_sympy__functions__special__error_functions__erfrQ  
      ;c!fr4   c                  6    ddl m}  t         | d            sJ y )Nr   erfcrm   )rP  rU  rh   rT  s    r&   5test_sympy__functions__special__error_functions__erfcrV  
      <d1gr4   c                  6    ddl m}  t         | d            sJ y )Nr   erfirm   )rP  rZ  rh   rY  s    r&   5test_sympy__functions__special__error_functions__erfir[  
  rW  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   erf2rm   rn   )rP  r^  rh   r]  s    r&   5test_sympy__functions__special__error_functions__erf2r_  
  s    <d1aj!!!r4   c                  6    ddl m}  t         | d            sJ y )Nr   erfinvrm   )rP  rb  rh   ra  s    r&   7test_sympy__functions__special__error_functions__erfinvrc  
  s    >fQi   r4   c                  6    ddl m}  t         | d            sJ y )Nr   erfcinvrm   )rP  rf  rh   re  s    r&   8test_sympy__functions__special__error_functions__erfcinvrg  
  s    ?gaj!!!r4   c                  8    ddl m}  t         | dd            sJ y )Nr   erf2invrm   rn   )rP  rj  rh   ri  s    r&   8test_sympy__functions__special__error_functions__erf2invrk  
  s    ?gam$$$r4   c                       y r!   rz   rz   r4   r&   @test_sympy__functions__special__error_functions__FresnelIntegralrm   
  r|   r4   c                  6    ddl m}  t         | d            sJ y )Nr   fresnelsrm   )rP  rp  rh   ro  s    r&   9test_sympy__functions__special__error_functions__fresnelsrq  %
      @hqk"""r4   c                  6    ddl m}  t         | d            sJ y )Nr   fresnelcrm   )rP  ru  rh   rt  s    r&   9test_sympy__functions__special__error_functions__fresnelcrv  *
  rr  r4   c                  6    ddl m}  t         | d            sJ y )Nr   _erfsrm   )rP  ry  rh   rx  s    r&   5test_sympy__functions__special__error_functions__erfsrz  /
  s    =eAhr4   c                  6    ddl m}  t         | d            sJ y )Nr   Eirm   )rP  r}  rh   r|  s    r&   3test_sympy__functions__special__error_functions__Eir~  4
      :ber4   c                  6    ddl m}  t         | d            sJ y )Nr   lirm   )rP  r  rh   r  s    r&   3test_sympy__functions__special__error_functions__lir  9
  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   Lir  )rP  r  rh   r  s    r&   3test_sympy__functions__special__error_functions__Lir  >
  r  r4   c                       y r!   rz   rz   r4   r&   Ftest_sympy__functions__special__error_functions__TrigonometricIntegralr  C
  r|   r4   c                  6    ddl m}  t         | d            sJ y )Nr   Sirm   )rP  r  rh   r  s    r&   3test_sympy__functions__special__error_functions__Sir  H
  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   Cirm   )rP  r  rh   r  s    r&   3test_sympy__functions__special__error_functions__Cir  M
  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   Shirm   )rP  r  rh   r  s    r&   4test_sympy__functions__special__error_functions__Shir  R
  rR  r4   c                  6    ddl m}  t         | d            sJ y )Nr   Chirm   )rP  r  rh   r  s    r&   4test_sympy__functions__special__error_functions__Chir  W
  rR  r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   expint)rP  r  rh   r   rp   r  s    r&   7test_sympy__functions__special__error_functions__expintr  \
  s    >fQl###r4   c                  >    ddl m}  t         | t                    sJ y )Nr   gamma)'sympy.functions.special.gamma_functionsr  rh   rp   r  s    r&   6test_sympy__functions__special__gamma_functions__gammar  a
  s    =eAhr4   c                  >    ddl m}  t         | t                    sJ y )Nr   loggamma)r  r  rh   rp   r  s    r&   9test_sympy__functions__special__gamma_functions__loggammar  f
      @hqk"""r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   
lowergammarm   )r  r  rh   rp   r  s    r&   ;test_sympy__functions__special__gamma_functions__lowergammar  k
  rC  r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   	polygammarm   )r  r  rh   rp   r  s    r&   :test_sympy__functions__special__gamma_functions__polygammar  p
  s    Ai1o&&&r4   c                  >    ddl m}  t         | t                    sJ y )Nr   digamma)r  r  rh   rp   r  s    r&   8test_sympy__functions__special__gamma_functions__digammar  t
  s    ?gaj!!!r4   c                  >    ddl m}  t         | t                    sJ y )Nr   trigamma)r  r  rh   rp   r  s    r&   9test_sympy__functions__special__gamma_functions__trigammar  x
  r  r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   
uppergammarm   )r  r  rh   rp   r  s    r&   ;test_sympy__functions__special__gamma_functions__uppergammar  |
  rC  r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   
multigammarl   )r  r  rh   rp   r  s    r&   ;test_sympy__functions__special__gamma_functions__multigammar  
  rC  r4   c                  v    ddl m}  t         | t                    sJ t         | t        t                    sJ y )Nr   beta)&sympy.functions.special.beta_functionsr  rh   rp   r  s    r&   4test_sympy__functions__special__beta_functions__betar  
  s+    ;d1gd1aj!!!r4   c                  \    ddl m}  t         | t        t        t
        t                    sJ y )Nr   betainc)r  r  rh   rv  rw  rp   r   r  s    r&   7test_sympy__functions__special__beta_functions__betaincr  
  s    >gaAq)***r4   c                  \    ddl m}  t         | t        t        t
        t                    sJ y )Nr   betainc_regularized)r  r  rh   rv  rw  rp   r   r  s    r&   Ctest_sympy__functions__special__beta_functions__betainc_regularizedr  
  s    J)!Q15666r4   c                       y r!   rz   rz   r4   r&   >test_sympy__functions__special__mathieu_functions__MathieuBaser  
  r  r4   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'(((r4   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  r4   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  
      GmAq!,---r4   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  
  r  r4   c                       y r!   rz   rz   r4   r&   :test_sympy__functions__special__hyper__TupleParametersBaser  
  r|   r4   c                       y r!   rz   rz   r4   r&   /test_sympy__functions__special__hyper__TupleArgr  
  r|   r4   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  
  s     3eI1vq1222r4   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  
  s&    5gi!Q!b!<===r4   c                       y r!   rz   rz   r4   r&   /test_sympy__functions__special__hyper__HyperRepr  
  r|   r4   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  
      =oa+,,,r4   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  
  r  r4   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&'''r4   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	  
      <nQ'(((r4   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	  
  r	  r4   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	  
  r	  r4   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	  
  r  r4   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	  
  r  r4   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  r4   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!,---r4   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	  r4   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"	  rv  b1b2crp   r   s          r&   /test_sympy__functions__special__hyper__appellf1r&	  
  s9    6 1Ar2q!Qhq"b!Q2333r4   c                       y r!   rz   rz   r4   r&   Atest_sympy__functions__special__polynomials__OrthogonalPolynomialr(	  
  r|   r4   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()))r4   c                  B    ddl m}  t         | t        dd            sJ y )Nr   
gegenbauerrm   )r,	  r0	  rh   rp   r/	  s    r&   7test_sympy__functions__special__polynomials__gegenbauerr1	  	  s    >jAq)***r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   
chebyshevtrm   )r,	  r4	  rh   rp   r3	  s    r&   7test_sympy__functions__special__polynomials__chebyshevtr5	        >jA&'''r4   c                  8    ddl m}  t         | dd            sJ y )Nr   chebyshevt_rootrn   rm   )r,	  r9	  rh   r8	  s    r&   <test_sympy__functions__special__polynomials__chebyshevt_rootr:	        Coa+,,,r4   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?	    r6	  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   chebyshevu_rootrn   rm   )r,	  rB	  rh   rA	  s    r&   <test_sympy__functions__special__polynomials__chebyshevu_rootrC	    r;	  r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   hermiterm   )r,	  rF	  rh   rp   rE	  s    r&   4test_sympy__functions__special__polynomials__hermiterG	  "  s    ;gam$$$r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   hermite_probrm   )r,	  rJ	  rh   rp   rI	  s    r&   9test_sympy__functions__special__polynomials__hermite_probrK	  '  s    @l1a()))r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   legendrerm   )r,	  rN	  rh   rp   rM	  s    r&   5test_sympy__functions__special__polynomials__legendrerO	  ,      <hq!n%%%r4   c                  J    ddl m}  t         | t        dt                    sJ y )Nr   assoc_legendre)r,	  rS	  rh   rp   r   rR	  s    r&   ;test_sympy__functions__special__polynomials__assoc_legendrerT	  1      BnQ1-...r4   c                  @    ddl m}  t         | t        d            sJ y )Nr   laguerrerm   )r,	  rX	  rh   rp   rW	  s    r&   5test_sympy__functions__special__polynomials__laguerrerY	  6  rP	  r4   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]	  ;  rU	  r4   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__Ynmrb	  @  s    ?c!Q1o&&&r4   c                  L    ddl m}  t         | t        t        dd            sJ y )Nr   Znmrl   )ra	  re	  rh   rp   r   rd	  s    r&   8test_sympy__functions__special__spherical_harmonics__Znmrf	  E  s    ?c!Q1o&&&r4   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   
LeviCivitarm   )(sympy.functions.special.tensor_functionsri	  rh   rp   r   rh	  s    r&   <test_sympy__functions__special__tensor_functions__LeviCivitark	  J  s    CjAq)***r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   KroneckerDelta)rj	  rn	  rh   rp   r   rm	  s    r&   @test_sympy__functions__special__tensor_functions__KroneckerDeltaro	  O  s    GnQ*+++r4   c                  >    ddl m}  t         | t                    sJ y )Nr   dirichlet_eta)&sympy.functions.special.zeta_functionsrr	  rh   rp   rq	  s    r&   =test_sympy__functions__special__zeta_functions__dirichlet_etart	  T  s    DmA&'''r4   c                  >    ddl m}  t         | t                    sJ y )Nr   
riemann_xi)rs	  rw	  rh   rp   rv	  s    r&   :test_sympy__functions__special__zeta_functions__riemann_xirx	  Y  s    Ajm$$$r4   c                  6    ddl m}  t         | d            sJ y )Nr   zetae   )rs	  r{	  rh   rz	  s    r&   4test_sympy__functions__special__zeta_functions__zetar}	  ^  s    ;d3i   r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   lerchphi)rs	  r	  rh   rp   r   r&  r	  s    r&   8test_sympy__functions__special__zeta_functions__lerchphir	  c  s    ?hq!Q'(((r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   polylog)rs	  r	  rh   rp   r   r	  s    r&   7test_sympy__functions__special__zeta_functions__polylogr	  h  s    >gam$$$r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   	stieltjes)rs	  r	  rh   rp   r   r	  s    r&   9test_sympy__functions__special__zeta_functions__stieltjesr	  m  s    @i1o&&&r4   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	  r  s     2hq1a),---r4   c                  b    ddl m}  t         | t        t        dz         t                    sJ y )Nr   NonElementaryIntegralrm   )sympy.integrals.rischr	  rh   r   rp   r	  s    r&   3test_sympy__integrals__risch__NonElementaryIntegralr	  w  s%    ;+CAJ:;;;r4   c                       y r!   rz   rz   r4   r&   4test_sympy__integrals__transforms__IntegralTransformr	  |  r|   r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   MellinTransformrm   )sympy.integrals.transformsr	  rh   rp   r   r	  s    r&   2test_sympy__integrals__transforms__MellinTransformr	        :oaA.///r4   c            	      N    ddl m}  t         | dt        t        dd            sJ y )Nr   InverseMellinTransformrm   rl   )r	  r	  rh   rp   r   r	  s    r&   9test_sympy__integrals__transforms__InverseMellinTransformr	    s!    A,Q1a;<<<r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   LaplaceTransformrm   )sympy.integrals.laplacer	  rh   rp   r   r	  s    r&   0test_sympy__integrals__laplace__LaplaceTransformr	    s    8&q!Q/000r4   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   InverseLaplaceTransformrm   )r	  r	  rh   rp   r   r	  s    r&   7test_sympy__integrals__laplace__InverseLaplaceTransformr	    s    ?-aAq9:::r4   c                       y r!   rz   rz   r4   r&   7test_sympy__integrals__transforms__FourierTypeTransformr	    r|   r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseFourierTransformrm   )r	  r	  rh   rp   r   r	  s    r&   :test_sympy__integrals__transforms__InverseFourierTransformr	    s    B-aA6777r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   FourierTransformrm   )r	  r	  rh   rp   r   r	  s    r&   3test_sympy__integrals__transforms__FourierTransformr	    s    ;&q!Q/000r4   c                       y r!   rz   rz   r4   r&   :test_sympy__integrals__transforms__SineCosineTypeTransformr	    r|   r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseSineTransformrm   )r	  r	  rh   rp   r   r	  s    r&   7test_sympy__integrals__transforms__InverseSineTransformr	    s    ?*1a3444r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   SineTransformrm   )r	  r	  rh   rp   r   r	  s    r&   0test_sympy__integrals__transforms__SineTransformr	    s    8mAq!,---r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   InverseCosineTransformrm   )r	  r	  rh   rp   r   r	  s    r&   9test_sympy__integrals__transforms__InverseCosineTransformr	    s    A,Q15666r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   CosineTransformrm   )r	  r	  rh   rp   r   r	  s    r&   2test_sympy__integrals__transforms__CosineTransformr	    r	  r4   c                       y r!   rz   rz   r4   r&   6test_sympy__integrals__transforms__HankelTypeTransformr	    r|   r4   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   InverseHankelTransformrm   )r	  r	  rh   rp   r   r	  s    r&   9test_sympy__integrals__transforms__InverseHankelTransformr	    s    A,Q1a8999r4   c                  L    ddl m}  t         | dt        t        d            sJ y )Nr   HankelTransformrm   )r	  r	  rh   rp   r   r	  s    r&   2test_sympy__integrals__transforms__HankelTransformr	    s    :oaAq1222r4   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-...r4   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	    s    6io&&&r4   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	    s    8j&'''r4   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	        .eAhr4   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	    r	  r4   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	    r	  r4   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	    r	  r4   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	    r	  r4   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	  r4   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	  r4   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###r4   c                       y r!   rz   rz   r4   r&   #test_sympy__logic__boolalg__Booleanr
    r|   r4   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
    r}  r4   c                       y r!   rz   rz   r4   r&   'test_sympy__logic__boolalg__BooleanAtomr
    r|   r4   c                  *    ddl m}  t        |       sJ y )Nr   true)r
  r
  rh   r
  s    r&   'test_sympy__logic__boolalg__BooleanTruer
    s    (dr4   c                  *    ddl m}  t        |       sJ y )Nr   false)r
  r
  rh   r
  s    r&   (test_sympy__logic__boolalg__BooleanFalser
    s    )er4   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&'''r4   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	
  r4   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$$$r4   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$$$r4   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   r4   c                  >    ddl m}  t         | t                    sJ y )Nr   Not)r
  r1
  rh   rp   r0
  s    r&   test_sympy__logic__boolalg__Notr2
  (  s    'c!fr4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   Or)r
  r5
  rh   rp   r   r4
  s    r&   test_sympy__logic__boolalg__Orr6
  -  s    &bAhr4   c                  J    ddl m}  t         | t        t        d            sJ y )Nr   Xorrm   )r
  r9
  rh   rp   r   r8
  s    r&   test_sympy__logic__boolalg__Xorr:
  2  r	
  r4   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>
  6  r*
  r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   	Exclusive)r
  rA
  rh   rp   r   r&  r@
  s    r&   %test_sympy__logic__boolalg__ExclusiverB
  :  s    -i1a()))r4   c                  6    ddl m}  t         | d            sJ y )Nr   DeferredVectorr  )sympy.matrices.matrixbaserE
  rh   rD
  s    r&   0test_sympy__matrices__matrixbase__DeferredVectorrG
  ?  s    8nS)***r4   c                       y r!   rz   rz   r4   r&   6test_sympy__matrices__expressions__matexpr__MatrixBaserI
  D  r|   r4   c                       y r!   rz   rz   r4   r&   3test_sympy__matrices__immutable__ImmutableRepMatrixrK
  I  r|   r4   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>V      r4   r   r   c                 $    dd| z   z  dd|z   z  z   S rP
  rz   rQ
  s     r&   rR
  zGtest_sympy__matrices__immutable__ImmutableDenseMatrix.<locals>.<lambda>X  s    1q5	Aq1uI0E r4   rl   rl   )sympy.matrices.immutablerN
  rh   r   rJ   r   r  )rN
  ms     r&   5test_sympy__matrices__immutable__ImmutableDenseMatrixrY
  N  s    =q!fq!f-.Aa==eT!Wo&&&QA3'Aa==eT!Wo&&&Q>2AT7aeeQ#EFAT7aeea==eT!Wo&&&r4   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  rT
  c                      yrP
  rz   rQ
  s     r&   rR
  zHtest_sympy__matrices__immutable__ImmutableSparseMatrix.<locals>.<lambda>i  rS
  r4   c                 $    dd| z   z  dd|z   z  z   S rP
  rz   rQ
  s     r&   rR
  zHtest_sympy__matrices__immutable__ImmutableSparseMatrix.<locals>.<lambda>k  s    AEQAY1F r4   rV
  )rW
  r[
  rh   r   rJ   r   r  )r[
  rX
  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&&&r4   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__MatrixSlicerc
  q  s-    <7S!QAk!VV4555r4   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.applyfuncre
  rb
  r  rp   r   rh   )re
  r  r  rd   s       r&   Ftest_sympy__matrices__expressions__applyfunc__ElementwiseApplyFunctionrg
  x  s;    M7S!QA!QT?D.tQ7888r4   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.blockmatrixri
  rb
  r  rp   r   rh   )ri
  r  r  r  s       r&   ?test_sympy__matrices__expressions__blockmatrix__BlockDiagMatrixrk
    s9    F7S!QAS!QAoa+,,,r4   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)rj
  rm
  rb
  r  rn
  rp   r   rh   )rm
  r  rn
  r  r  ro
  r6  s          r&   ;test_sympy__matrices__expressions__blockmatrix__BlockMatrixrp
    s^    BCS!QAS!QAS!QA1aAkAq6Aq6"23444r4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Inverser  r  rn   )"sympy.matrices.expressions.inverserr
  rb
  r  rh   )rr
  r  s     r&   3test_sympy__matrices__expressions__inverse__Inversert
    $    :7gl3156777r4   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.mataddrw
  rb
  r  rp   r   rh   )rw
  r  r  r  s       r&   1test_sympy__matrices__expressions__matadd__MatAddry
    8    87S!QAS!QAfQl###r4   c                       y r!   rz   rz   r4   r&   6test_sympy__matrices__expressions__matexpr__MatrixExprr|
    r|   r4   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  r~
  r>  r   rh   )r  r~
  r   s      r&   9test_sympy__matrices__expressions__matexpr__MatrixElementr
    s0    N&mLa$;QqT1Q4HIIIr4   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__MatrixSymbolr
    s    ?l31-...r4   c                  8    ddl m}  t         | dd            sJ y )Nr   	OneMatrixrn   r  )"sympy.matrices.expressions.specialr
  rh   r
  s    r&   5test_sympy__matrices__expressions__special__OneMatrixr
    s    <i1o&&&r4   c                  8    ddl m}  t         | dd            sJ y )Nr   rn
  rn   r  )r
  rn
  rh   r
  s    r&   6test_sympy__matrices__expressions__special__ZeroMatrixr
    s    =jA&'''r4   c                  4    ddl m}  t         |              sJ y )Nr   GenericZeroMatrix)r
  r
  rh   r
  s    r&   =test_sympy__matrices__expressions__special__GenericZeroMatrixr
    s    D')***r4   c                  6    ddl m}  t         | d            sJ y )Nr   Identityrn   )r
  r
  rh   r
  s    r&   4test_sympy__matrices__expressions__special__Identityr
    s    ;hqk"""r4   c                  4    ddl m}  t         |              sJ y )Nr   GenericIdentity)r
  r
  rh   r
  s    r&   ;test_sympy__matrices__expressions__special__GenericIdentityr
    s    Bo'(((r4   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   r  )r  r   s     r&   2test_sympy__matrices__expressions__sets__MatrixSetr
    s#    9&i1agg.///r4   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.matmulr
  rb
  r  rp   r   rh   )r
  r  r  r  s       r&   1test_sympy__matrices__expressions__matmul__MatMulr
    rz
  r4   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.dotproductr
  rb
  r  rp   rh   )r
  r  r  r  s       r&   9test_sympy__matrices__expressions__dotproduct__DotProductr
    s9    @7S!QAS!QAjA&'''r4   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.diagonalr
  rb
  r  rh   )r
  r  rp   s      r&   ;test_sympy__matrices__expressions__diagonal__DiagonalMatrixr
    s)    B7S"a AnQ'(((r4   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )
DiagonalOfr  rp   r   )r
  r
  rb
  r  rh   )r
  r  r  s      r&   7test_sympy__matrices__expressions__diagonal__DiagonalOfr
    s(    >7S"b!Ajm$$$r4   c                  V    ddl m}  ddlm}  |ddd      }t	         | |            sJ y )Nr   )
DiagMatrixr  rp   r   rl   )r
  r
  rb
  r  rh   )r
  r  rp   s      r&   7test_sympy__matrices__expressions__diagonal__DiagMatrixr
    s(    >7S"a Ajm$$$r4   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
  rb
  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+,,,r4   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  r  )	r
  r
  rb
  r  r^  r]  rp   r   rh   )r
  r  r]  r  r  s        r&   :test_sympy__matrices__expressions__hadamard__HadamardPowerr
    s7    A7(S!QAsAmAq)***r4   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.kroneckerr
  rb
  r  rp   r   rh   )r
  r  r  r  s       r&   >test_sympy__matrices__expressions__kronecker__KroneckerProductr
    s:    E7S!QAS!QA&q!,---r4   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.matpowr
  rb
  r  rp   rh   )r
  r  r  s      r&   1test_sympy__matrices__expressions__matpow__MatPowr
    s*    87S!QAfQl###r4   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.transposer
  rb
  r  rh   )r
  r  s     r&   7test_sympy__matrices__expressions__transpose__Transposer
    s$    >7iS!Q 78999r4   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.adjointr
  rb
  r  rh   )r
  r  s     r&   3test_sympy__matrices__expressions__adjoint__Adjointr
    ru
  r4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Tracer  r  rn   ) sympy.matrices.expressions.tracer
  rb
  r  rh   )r
  r  s     r&   /test_sympy__matrices__expressions__trace__Tracer
    s$    67eLa34555r4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )Determinantr  r  rn   )&sympy.matrices.expressions.determinantr
  rb
  r  rh   )r
  r  s     r&   ;test_sympy__matrices__expressions__determinant__Determinantr
    s$    B7k,sAq"9:;;;r4   c            	      R    ddl m}  ddlm} t	         |  |ddd                  sJ y )Nr   )	Permanentr  r  rn   r  )r
  r
  rb
  r  rh   )r
  r  s     r&   9test_sympy__matrices__expressions__determinant__Permanentr
  !  s$    @7iS!Q 78999r4   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Cr4   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   r4   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
  1  s    7&d1Q4j!!!r4   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
  9      ?eAhr4   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
  r4   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
  A  r
  r4   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
  E  r
  r4   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
  I      Ek!n%%%r4   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
  M  r
  r4   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
  Q  s    Fl1o&&&r4   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
  U  r
  r4   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
  Y      @fQi   r4   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
  r4   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  a  r
  r4   c                       y r!   rz   rz   r4   r&   @test_sympy__matrices__expressions__factorizations__Factorizationr	  e  r|   r4   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  i  s!    /H'I(>?@@@r4   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  n  s3    /?DS!QAmA{9'=>???r4   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  u  s3    (D*sAYAoa()))r4   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Cr4   c                       y r!   rz   rz   r4   r&   Etest_sympy__physics__biomechanics__curve__CharacteristicCurveFunctionr!    r|   r4   c            	      `    ddl m}  t        d      \  }}}}}t         | |||||            sJ y )Nr   )TendonForceLengthDeGroote2016zl_T_tilde, c0, c1, c2, c3)sympy.physics.biomechanicsr#  r   rh   )r#  	l_T_tildec0c1c2c3s         r&   Gtest_sympy__physics__biomechanics__curve__TendonForceLengthDeGroote2016r*    s7    H '(C DIr2r23Ir2r2NOOOr4   c            	      `    ddl m}  t        d      \  }}}}}t         | |||||            sJ y )Nr   )$TendonForceLengthInverseDeGroote2016zfl_T, c0, c1, c2, c3)r$  r,  r   rh   )r,  fl_Tr&  r'  r(  r)  s         r&   Ntest_sympy__physics__biomechanics__curve__TendonForceLengthInverseDeGroote2016r.    s7    O"#9:D"b"b:4RRPQQQr4   c                  X    ddl m}  t        d      \  }}}t         | |||            sJ y )Nr   )#FiberForceLengthPassiveDeGroote2016zl_M_tilde, c0, c1)r$  r0  r   rh   )r0  	l_M_tilder&  r'  s       r&   Mtest_sympy__physics__biomechanics__curve__FiberForceLengthPassiveDeGroote2016r2    s/    N 34Ir29)RLMMMr4   c                  X    ddl m}  t        d      \  }}}t         | |||            sJ y )Nr   )*FiberForceLengthPassiveInverseDeGroote2016zfl_M_pas, c0, c1)r$  r4  r   rh   )r4  fl_M_pasr&  r'  s       r&   Ttest_sympy__physics__biomechanics__curve__FiberForceLengthPassiveInverseDeGroote2016r6    s/    U12Hb"@2rRSSSr4   c                      ddl m}  t        d      \  }}}}}}}}}	}
}}}t         | |||||||||	|
|||            sJ y )Nr   )"FiberForceLengthActiveDeGroote2016zl_M_tilde, c0:12)r$  r8  r   rh   )r8  r1  r&  r'  r(  r)  c4c5c6c7c8c9c10c11s                 r&   Ltest_sympy__physics__biomechanics__curve__FiberForceLengthActiveDeGroote2016rA    s`    MBIJ\B]?Ir2r2r2r2r2sC8BBPRTVXZ\^`bdfhjloqtuvvvr4   c            	      `    ddl m}  t        d      \  }}}}}t         | |||||            sJ y )Nr   )FiberForceVelocityDeGroote2016zv_M_tilde, c0, c1, c2, c3)r$  rC  r   rh   )rC  	v_M_tilder&  r'  r(  r)  s         r&   Htest_sympy__physics__biomechanics__curve__FiberForceVelocityDeGroote2016rE    s7    I '(C DIr2r24YBBOPPPr4   c            	      `    ddl m}  t        d      \  }}}}}t         | |||||            sJ y )Nr   )%FiberForceVelocityInverseDeGroote2016zfv_M, c0, c1, c2, c3)r$  rG  r   rh   )rG  fv_Mr&  r'  r(  r)  s         r&   Otest_sympy__physics__biomechanics__curve__FiberForceVelocityInverseDeGroote2016rI    s7    P"#9:D"b"b;D"b"bQRRRr4   c                  6    ddl m}  t         | d            sJ y )Nr   Paulirl   )sympy.physics.paulialgebrarL  rh   rK  s    r&   (test_sympy__physics__paulialgebra__PaulirN        0eAhr4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   AntiCommutator)$sympy.physics.quantum.anticommutatorrR  rh   rp   r   rQ  s    r&   <test_sympy__physics__quantum__anticommutator__AntiCommutatorrT    s    CnQ*+++r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionBra3D)sympy.physics.quantum.cartesianrW  rh   rp   r   r&  rV  s    r&   6test_sympy__physics__quantum__cartesian__PositionBra3DrY        =mAq!,---r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionKet3D)rX  r]  rh   rp   r   r&  r\  s    r&   6test_sympy__physics__quantum__cartesian__PositionKet3Dr^    rZ  r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PositionState3D)rX  ra  rh   rp   r   r&  r`  s    r&   8test_sympy__physics__quantum__cartesian__PositionState3Drb    s    ?oaA.///r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxBra)rX  re  rh   rp   r   r&  rd  s    r&   .test_sympy__physics__quantum__cartesian__PxBrarf        5eAq!n%%%r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxKet)rX  rj  rh   rp   r   r&  ri  s    r&   .test_sympy__physics__quantum__cartesian__PxKetrk    rg  r4   c                  R    ddl m}  t         | t        t        t
                    sJ y )Nr   PxOp)rX  rn  rh   rp   r   r&  rm  s    r&   -test_sympy__physics__quantum__cartesian__PxOpro    s    4d1am$$$r4   c                  >    ddl m}  t         | t                    sJ y )Nr   XBra)rX  rr  rh   rp   rq  s    r&   -test_sympy__physics__quantum__cartesian__XBrars        4d1gr4   c                  >    ddl m}  t         | t                    sJ y )Nr   XKet)rX  rw  rh   rp   rv  s    r&   -test_sympy__physics__quantum__cartesian__XKetrx    rt  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   XOp)rX  r{  rh   rp   rz  s    r&   ,test_sympy__physics__quantum__cartesian__XOpr|        3c!fr4   c                  >    ddl m}  t         | t                    sJ y )Nr   YOp)rX  r  rh   rp   r  s    r&   ,test_sympy__physics__quantum__cartesian__YOpr    r}  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   ZOp)rX  r  rh   rp   r  s    r&   ,test_sympy__physics__quantum__cartesian__ZOpr    r}  r4   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    s=    +&b!Q!Q"aRSUVWXXXr4   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1r4   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    r  r4   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    s;    1hq!QA166166STUVVVr4   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        4ber4   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    r  r4   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   
CommutatorzA,BFrs  ) sympy.physics.quantum.commutatorr  r   rh   )r  r  r,  s      r&   4test_sympy__physics__quantum__commutator__Commutatorr    s*    ;5e,DAqjA&'''r4   c                  4    ddl m}  t         |              sJ y )Nr   HBar)sympy.physics.quantum.constantsr  rh   r  s    r&   -test_sympy__physics__quantum__constants__HBarr    s    4dfr4   c            	      Z    ddl m}  ddlm} t	         |  |  |d                        sJ y )Nr   DaggerKetpsi)sympy.physics.quantum.daggerr  sympy.physics.quantum.stater  rh   )r  r  s     r&   ,test_sympy__physics__quantum__dagger__Daggerr    s$    3/fVCJ/0111r4   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__CGater  !  s    6eFDG,---r4   c                  H    ddl m} m} t         | d |d                  sJ y )Nr   CGateSr  r  rm   )r  r  r  rh   r  s     r&   *test_sympy__physics__quantum__gate__CGateSr  &  s    7fVT!W-...r4   c                  8    ddl m}  t         | dd            sJ y )Nr   CNotGaterl   )r  r  rh   r  s    r&   ,test_sympy__physics__quantum__gate__CNotGater  +      3hq!n%%%r4   c                  6    ddl m}  t         | d            sJ y )Nr   r  )r  r  rh   r  s    r&   (test_sympy__physics__quantum__gate__Gater  0  s    /d1gr4   c                  6    ddl m}  t         | d            sJ y )Nr   HadamardGate)r  r  rh   r  s    r&   0test_sympy__physics__quantum__gate__HadamardGater  5      7l1o&&&r4   c                  6    ddl m}  t         | d            sJ y )Nr   IdentityGate)r  r  rh   r  s    r&   0test_sympy__physics__quantum__gate__IdentityGater  :  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   OneQubitGate)r  r  rh   r  s    r&   0test_sympy__physics__quantum__gate__OneQubitGater  ?  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   	PhaseGate)r  r  rh   r  s    r&   -test_sympy__physics__quantum__gate__PhaseGater  D  s    4il###r4   c                  8    ddl m}  t         | dd            sJ y )Nr   SwapGaterl   )r  r  rh   r  s    r&   ,test_sympy__physics__quantum__gate__SwapGater  I  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   TGate)r  r  rh   r  s    r&   )test_sympy__physics__quantum__gate__TGater  N  rO  r4   c                  6    ddl m}  t         | d            sJ y )Nr   TwoQubitGate)r  r  rh   r  s    r&   0test_sympy__physics__quantum__gate__TwoQubitGater  S  r  r4   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   )UGaterM
  r`  r  rl   rm   )	r  r  rW
  rN
  r]  ra  r  r  rh   )r  rN
  ra  r  s       r&   )test_sympy__physics__quantum__gate__UGater  X  sI    0=+*eGAJ!51v1v6F!GHJ J Jr4   c                  6    ddl m}  t         | d            sJ y )Nr   XGate)r  r  rh   r  s    r&   )test_sympy__physics__quantum__gate__XGater  a  rO  r4   c                  6    ddl m}  t         | d            sJ y )Nr   YGate)r  r  rh   r  s    r&   )test_sympy__physics__quantum__gate__YGater  f  rO  r4   c                  6    ddl m}  t         | d            sJ y )Nr   ZGate)r  r  rh   r  s    r&   )test_sympy__physics__quantum__gate__ZGater  k  rO  r4   c                  :    ddl m}  | d        }t        |      sJ y )Nr   )OracleGateFunctionc                      y r!   rz   qubits    r&   r  zCtest_sympy__physics__quantum__grover__OracleGateFunction.<locals>.fr  s    r4   )sympy.physics.quantum.groverr  rh   )r  r  s     r&   8test_sympy__physics__quantum__grover__OracleGateFunctionr  p  s#    ? a==r4   c                  >    ddl m}  d }t         | d|            sJ y )Nr   )
OracleGatec                      y r!   rz   r  s    r&   r  z;test_sympy__physics__quantum__grover__OracleGate.<locals>.fy  s    r4   rl   )r  r  rh   )r  r  s     r&   0test_sympy__physics__quantum__grover__OracleGater  w  s    7j1o&&&r4   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r4   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&&&r4   c                  ^    ddl m} m}m}  |d      } |       }t	         | ||            sJ y )Nr   )DirectSumHilbertSpacer  	FockSpacerm   )r  r  r  r	  rh   )r  r  r	  r%	  r  s        r&   <test_sympy__physics__quantum__hilbert__DirectSumHilbertSpacer
    s.    \\QAA+Aq1222r4   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"""r4   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%%%r4   c                  \    ddl m}  ddlm} ddlm} t         |  |d|                  sJ y )Nr   )L2)r
   rN  )r  r  r  r
   rC  rO  rh   )r  r
   rO  s      r&   )test_sympy__physics__quantum__hilbert__L2r    s$    0%(b!R)***r4   c                  J    ddl m} m}  |       }t         | |d            sJ y )Nr   )TensorPowerHilbertSpacer	  rm   )r  r  r	  rh   )r  r	  r  s      r&   >test_sympy__physics__quantum__hilbert__TensorPowerHilbertSpacer    s"    PA-a3444r4   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%	  r  s        r&   @test_sympy__physics__quantum__hilbert__TensorProductHilbertSpacer    s.    ``QAA/15666r4   c                  `    ddl m} m}m}  | d      } |d      }t	         |||            sJ y )Nr   )Brar  InnerProductrw  r  )sympy.physics.quantumr  r  r  rh   )r  r  r  rw  r  s        r&   8test_sympy__physics__quantum__innerproduct__InnerProductr    s/    <<CACAl1a()))r4   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   r  rl   )sympy.physics.quantum.operatorr!  rs  r  r   rh   rp   )r!  r  r   r  s       r&   <test_sympy__physics__quantum__operator__DifferentialOperatorr#    s?    C:A*1Q3z!A$/B+BAaDIJJJr4   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    @',---r4   c                  v    t               5  ddlm}  t         | d            sJ 	 d d d        y # 1 sw Y   y xY w)Nr   IdentityOperatorr  )r   r"  r+  rh   r*  s    r&   8test_sympy__physics__quantum__operator__IdentityOperatorr,    s4    		! /C*1-.../ / /s   /8c                  6    ddl m}  t         | d            sJ y )Nr   Operatorr  )r"  r/  rh   r.  s    r&   0test_sympy__physics__quantum__operator__Operatorr0    s    7hsm$$$r4   c                  h    ddl m}  ddlm}m}  |d      } |d      }t         | ||            sJ y )Nr   )OuterProduct)r  r  rw  r  )r"  r2  r  r  r  rh   )r2  r  r  rw  r  s        r&   4test_sympy__physics__quantum__operator__OuterProductr3    s/    ;.CACAl1a()))r4   c                  6    ddl m}  t         | d            sJ y )Nr   UnitaryOperatorr  )r"  r6  rh   r5  s    r&   7test_sympy__physics__quantum__operator__UnitaryOperatorr7    s    >oc*+++r4   c                  6    ddl m}  t         | d            sJ y )Nr   PIABBrar,  )sympy.physics.quantum.piabr:  rh   r9  s    r&   +test_sympy__physics__quantum__piab__PIABBrar<        2gcl###r4   c                  ^    ddl m}  t         | d            sJ t         | dd            sJ y )Nr   BosonOprv  F)sympy.physics.quantum.bosonr@  rh   r?  s    r&   ,test_sympy__physics__quantum__boson__BosonOprB    s,    3gcl###gc5)***r4   c                  6    ddl m}  t         | d            sJ y )Nr   BosonFockKetrl   )rA  rE  rh   rD  s    r&   1test_sympy__physics__quantum__boson__BosonFockKetrF        8l1o&&&r4   c                  6    ddl m}  t         | d            sJ y )Nr   BosonFockBrarl   )rA  rJ  rh   rI  s    r&   1test_sympy__physics__quantum__boson__BosonFockBrarK    rG  r4   c                  6    ddl m}  t         | d            sJ y )Nr   BosonCoherentKetrl   )rA  rN  rh   rM  s    r&   5test_sympy__physics__quantum__boson__BosonCoherentKetrO        <&q)***r4   c                  6    ddl m}  t         | d            sJ y )Nr   BosonCoherentBrarl   )rA  rS  rh   rR  s    r&   5test_sympy__physics__quantum__boson__BosonCoherentBrarT    rP  r4   c                  ^    ddl m}  t         | d            sJ t         | dd            sJ y )Nr   	FermionOpr%	  F)sympy.physics.quantum.fermionrW  rh   rV  s    r&   0test_sympy__physics__quantum__fermion__FermionOprY    s,    7in%%%iU+,,,r4   c                  6    ddl m}  t         | d            sJ y )Nr   FermionFockKetrl   )rX  r\  rh   r[  s    r&   5test_sympy__physics__quantum__fermion__FermionFockKetr]        <nQ'(((r4   c                  6    ddl m}  t         | d            sJ y )Nr   FermionFockBrarl   )rX  ra  rh   r`  s    r&   5test_sympy__physics__quantum__fermion__FermionFockBrarb    r^  r4   c                  4    ddl m}  t         |              sJ y )Nr   SigmaOpBase)sympy.physics.quantum.paulire  rh   rd  s    r&   0test_sympy__physics__quantum__pauli__SigmaOpBaserg    s    7km$$$r4   c                  4    ddl m}  t         |              sJ y )Nr   SigmaX)rf  rj  rh   ri  s    r&   +test_sympy__physics__quantum__pauli__SigmaXrk        2fhr4   c                  4    ddl m}  t         |              sJ y )Nr   SigmaY)rf  ro  rh   rn  s    r&   +test_sympy__physics__quantum__pauli__SigmaYrp    rl  r4   c                  4    ddl m}  t         |              sJ y )Nr   SigmaZ)rf  rs  rh   rr  s    r&   +test_sympy__physics__quantum__pauli__SigmaZrt    rl  r4   c                  4    ddl m}  t         |              sJ y )Nr   
SigmaMinus)rf  rw  rh   rv  s    r&   /test_sympy__physics__quantum__pauli__SigmaMinusrx    s    6jl###r4   c                  4    ddl m}  t         |              sJ y )Nr   	SigmaPlus)rf  r{  rh   rz  s    r&   .test_sympy__physics__quantum__pauli__SigmaPlusr|     s    5ik"""r4   c                  6    ddl m}  t         | d            sJ y )Nr   	SigmaZKet)rf  r  rh   r~  s    r&   .test_sympy__physics__quantum__pauli__SigmaZKetr  %      5il###r4   c                  6    ddl m}  t         | d            sJ y )Nr   	SigmaZBra)rf  r  rh   r  s    r&   .test_sympy__physics__quantum__pauli__SigmaZBrar  *  r  r4   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*+++r4   c                  6    ddl m}  t         | d            sJ y )Nr   PIABKetr2  )r;  r  rh   r  s    r&   +test_sympy__physics__quantum__piab__PIABKetr  4  r=  r4   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  9      1eAhr4   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$$$r4   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  C  s    .d1aj!!!r4   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  H  s    -c!Qi   r4   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  M  s    0fQl###r4   c                  6    ddl m}  t         | d            sJ y )Nr   IntQubit)sympy.physics.quantum.qubitr  rh   r  s    r&   -test_sympy__physics__quantum__qubit__IntQubitr  R      4hqk"""r4   c                  6    ddl m}  t         | d            sJ y )Nr   IntQubitBra)r  r  rh   r  s    r&   0test_sympy__physics__quantum__qubit__IntQubitBrar  W  s    7k!n%%%r4   c                  H    ddl m} m} t         |  |dd                  sJ y )Nr   IntQubitState
QubitStaterl   )r  r  r  rh   r  s     r&   2test_sympy__physics__quantum__qubit__IntQubitStater  \  s    EmJq!$45666r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Qubit)r  r  rh   r  s    r&   *test_sympy__physics__quantum__qubit__Qubitr  a  s    1eAq!n%%%r4   c                  8    ddl m}  t         | dd            sJ y )Nr   QubitBra1)r  r  rh   r  s    r&   -test_sympy__physics__quantum__qubit__QubitBrar  f  s    4hsA&'''r4   c                  8    ddl m}  t         | dd            sJ y )Nr   r  rl   )r  r  rh   r  s    r&   /test_sympy__physics__quantum__qubit__QubitStater  k  s    6jA&'''r4   c                  d    ddl m}  ddlm} t	         |  |d      dg |d      dg            sJ y )Nr   r  r  ri  rl   )sympy.physics.quantum.densityr  r  r  rh   )r  r  s     r&   .test_sympy__physics__quantum__density__Densityr  p  s-    5/gs1vsmc!fc];<<<r4   z6TODO: sympy.physics.quantum.shor: Cmod Not Implementedc                  4    ddl m}  t         |              sJ y )Nr   CMod)sympy.physics.quantum.shorr  rh   r  s    r&   (test_sympy__physics__quantum__shor__CModr  v  s    /dfr4   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   rV
  rm   rn   )rl   rm   rl   zj m j1:4 j12 x)sympy.physics.quantum.spinr  rh   r   r  r   subs)r  r!  rX
  j1j2j3j12rp   s           r&   4test_sympy__physics__quantum__spin__CoupledSpinStater  |  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r4   c                  6    ddl m}  t         | d            sJ y )Nr   J2OpJ)r  r  rh   r  s    r&   (test_sympy__physics__quantum__spin__J2Opr        /d3i   r4   c                  6    ddl m}  t         | d            sJ y )Nr   JminusOpr  )r  r  rh   r  s    r&   ,test_sympy__physics__quantum__spin__JminusOpr    s    3hsm$$$r4   c                  6    ddl m}  t         | d            sJ y )Nr   JplusOpr  )r  r  rh   r  s    r&   +test_sympy__physics__quantum__spin__JplusOpr    r=  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JxBrarl   )r  r  rh   r  s    r&   )test_sympy__physics__quantum__spin__JxBrar        0eAqk"""r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JxBraCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JxBraCoupledr        7l1a0111r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JxKetrl   )r  r  rh   r  s    r&   )test_sympy__physics__quantum__spin__JxKetr    r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JxKetCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JxKetCoupledr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   JxOpr  )r  r  rh   r  s    r&   (test_sympy__physics__quantum__spin__JxOpr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JyBrarl   )r  r  rh   r  s    r&   )test_sympy__physics__quantum__spin__JyBrar    r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JyBraCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JyBraCoupledr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JyKetrl   )r  r  rh   r  s    r&   )test_sympy__physics__quantum__spin__JyKetr     r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JyKetCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JyKetCoupledr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   JyOpr  )r  r  rh   r  s    r&   (test_sympy__physics__quantum__spin__JyOpr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JzBrarl   )r  r  rh   r
  s    r&   )test_sympy__physics__quantum__spin__JzBrar    r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JzBraCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JzBraCoupledr    r  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   JzKetrl   )r  r  rh   r  s    r&   )test_sympy__physics__quantum__spin__JzKetr    r  r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   JzKetCoupledrl   rV
  )r  r  rh   r  s    r&   0test_sympy__physics__quantum__spin__JzKetCoupledr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   JzOpr  )r  r  rh   r  s    r&   (test_sympy__physics__quantum__spin__JzOpr    r  r4   c                  P    ddl m}  t         | t        dt        dz              sJ y )Nr   Rotationrm   )r  r  rh   r   r  s    r&   ,test_sympy__physics__quantum__spin__Rotationr     s     3hr1bd+,,,r4   c                  8    ddl m}  t         | dd            sJ y )Nr   	SpinStaterl   )r  r#  rh   r"  s    r&   -test_sympy__physics__quantum__spin__SpinStater$    s    4i1o&&&r4   c            
      @    ddl m}  t         | dddddd            sJ y )Nr   WignerDrl   rm   rn   r  r  )r  r'  rh   r&  s    r&   +test_sympy__physics__quantum__spin__WignerDr(    s"    2gaAq!Q/000r4   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+        /c!fr4   c                  6    ddl m}  t         | d            sJ y )Nr   BraBase)r  r/  rh   r.  s    r&   ,test_sympy__physics__quantum__state__BraBaser0        3gaj!!!r4   c                  6    ddl m}  t         | d            sJ y )Nr   r  )r  r  rh   r  s    r&   (test_sympy__physics__quantum__state__Ketr3    r,  r4   c                  6    ddl m}  t         | d            sJ y )Nr   KetBase)r  r6  rh   r5  s    r&   ,test_sympy__physics__quantum__state__KetBaser7    r1  r4   c                  6    ddl m}  t         | d            sJ y )Nr   State)r  r:  rh   r9  s    r&   *test_sympy__physics__quantum__state__Stater;    r  r4   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?    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalBra)r  rB  rh   rA  s    r&   2test_sympy__physics__quantum__state__OrthogonalBrarC        9mA&'''r4   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalKet)r  rG  rh   rF  s    r&   2test_sympy__physics__quantum__state__OrthogonalKetrH    rD  r4   c                  6    ddl m}  t         | d            sJ y )Nr   OrthogonalState)r  rK  rh   rJ  s    r&   4test_sympy__physics__quantum__state__OrthogonalStaterL    s    ;oa()))r4   c                  8    ddl m}  t         | dd            sJ y )Nr   
TimeDepBrar  rt  )r  rO  rh   rN  s    r&   /test_sympy__physics__quantum__state__TimeDepBrarP        6j,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   
TimeDepKetr  rt  )r  rT  rh   rS  s    r&   /test_sympy__physics__quantum__state__TimeDepKetrU  $  rQ  r4   c                  8    ddl m}  t         | dd            sJ y )Nr   TimeDepStater  rt  )r  rX  rh   rW  s    r&   1test_sympy__physics__quantum__state__TimeDepStaterY  )  s    8l5#.///r4   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   r  rl   rm   T)
r  r[  sympy.functionsr   r  r  rp   r   r   rh   )r[  r   r  r  rW  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()))r4   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   TensorProductx yFrs  )#sympy.physics.quantum.tensorproductra  r   rh   )ra  rp   r   s      r&   :test_sympy__physics__quantum__tensorproduct__TensorProductrd  8  s*    A5e,DAqmAq)***r4   c                  \    ddl m}  ddlm} t	         | | d       | d                  sJ y )Nr   )r  )GateIdentity)r  r  $sympy.physics.quantum.identitysearchrf  rh   )r  rf  s     r&   :test_sympy__physics__quantum__identitysearch__GateIdentityrh  >  s%    ,Al1Q41.///r4   c                  6    ddl m}  t         | d            sJ y )Nr   SHOOprv  )sympy.physics.quantum.sho1drk  rh   rj  s    r&   *test_sympy__physics__quantum__sho1d__SHOOprm  D  s    1eCj!!!r4   c                  6    ddl m}  t         | d            sJ y )Nr   	RaisingOprv  )rl  rp  rh   ro  s    r&   .test_sympy__physics__quantum__sho1d__RaisingOprq  I  s    5in%%%r4   c                  6    ddl m}  t         | d            sJ y )Nr   
LoweringOprv  )rl  rt  rh   rs  s    r&   /test_sympy__physics__quantum__sho1d__LoweringOpru  N  s    6jo&&&r4   c                  6    ddl m}  t         | d            sJ y )Nr   NumberOpN)rl  rx  rh   rw  s    r&   -test_sympy__physics__quantum__sho1d__NumberOprz  S  s    4hsm$$$r4   c                  6    ddl m}  t         | d            sJ y )Nr   Hamiltonianr'  )rl  r}  rh   r|  s    r&   0test_sympy__physics__quantum__sho1d__Hamiltonianr~  X  s    7k#&'''r4   c                  6    ddl m}  t         | d            sJ y )Nr   SHOState)rl  r  rh   r  s    r&   -test_sympy__physics__quantum__sho1d__SHOStater  ]  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   SHOKet)rl  r  rh   r  s    r&   +test_sympy__physics__quantum__sho1d__SHOKetr  b      2fQi   r4   c                  6    ddl m}  t         | d            sJ y )Nr   SHOBra)rl  r  rh   r  s    r&   +test_sympy__physics__quantum__sho1d__SHOBrar  g  r  r4   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  l  s    9oa()))r4   c                  6    ddl m}  t         | d            sJ y )Nr   AnnihilateFermion)r  r  rh   r  s    r&   3test_sympy__physics__secondquant__AnnihilateFermionr  q      ;'*+++r4   c                       y r!   rz   rz   r4   r&   -test_sympy__physics__secondquant__Annihilatorr  v  r|   r4   c                      ddl m}  t        dd      \  }}t        dd      \  }}t         | d||f||f            sJ y )	Nr   )AntiSymmetricTensorr  T)below_fermirr  )above_fermir  )r  r  r   rh   )r  r  r!  rv  rw  s        r&   5test_sympy__physics__secondquant__AntiSymmetricTensorr  {  sE    =5d+DAq5d+DAq)#1v1v>???r4   c                  6    ddl m}  t         | d            sJ y )Nr   
BosonStater  )r  r  rh   r  s    r&   ,test_sympy__physics__secondquant__BosonStater    s    4j()))r4   c                       y r!   rz   rz   r4   r&   1test_sympy__physics__secondquant__BosonicOperatorr    r|   r4   c                  X    ddl m}  t        dd      \  }}t         | ||            sJ y )Nr   r  rb  Frs  )r  r  r   rh   )r  rp   r   s      r&   ,test_sympy__physics__secondquant__Commutatorr    s*    45e,DAqjA&'''r4   c                  6    ddl m}  t         | d            sJ y )Nr   CreateBoson)r  r  rh   r  s    r&   -test_sympy__physics__secondquant__CreateBosonr    s    5k!n%%%r4   c                  6    ddl m}  t         | d            sJ y )Nr   CreateFermion)r  r  rh   r  s    r&   /test_sympy__physics__secondquant__CreateFermionr    s    7mA&'''r4   c                       y r!   rz   rz   r4   r&   )test_sympy__physics__secondquant__Creatorr    r|   r4   c                  >    ddl m}  t         | t                    sJ y )Nr   r  )r  r  rh   rp   r  s    r&   (test_sympy__physics__secondquant__Daggerr    s    0fQi   r4   c                  6    ddl m}  t         | d            sJ y )Nr   FermionStater  )r  r  rh   r  s    r&   .test_sympy__physics__secondquant__FermionStater        6l6*+++r4   c                  6    ddl m}  t         | d            sJ y )Nr   FermionicOperator)r  r  rh   r  s    r&   3test_sympy__physics__secondquant__FermionicOperatorr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   	FockStater  )r  r  rh   r  s    r&   +test_sympy__physics__secondquant__FockStater    s    3i'(((r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBosonBrar  )r  r  rh   r  s    r&   3test_sympy__physics__secondquant__FockStateBosonBrar        ;'/000r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBosonKetr  )r  r  rh   r  s    r&   3test_sympy__physics__secondquant__FockStateBosonKetr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateBrar  )r  r  rh   r  s    r&   .test_sympy__physics__secondquant__FockStateBrar    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateFermionBrar  )r  r  rh   r  s    r&   5test_sympy__physics__secondquant__FockStateFermionBrar        =)&1222r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateFermionKetr  )r  r  rh   r  s    r&   5test_sympy__physics__secondquant__FockStateFermionKetr    r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   FockStateKetr  )r  r  rh   r  s    r&   .test_sympy__physics__secondquant__FockStateKetr    r  r4   c                  `    ddl m}  ddl m}m} t	         |  |d       |d                  sJ y )Nr   )r  )r  r  r  )r  r  r  r  rh   )r  r  r  s      r&   .test_sympy__physics__secondquant__InnerProductr    s'    6Dl<#7f9MNOOOr4   c                  l    ddl m} m}m} t	         |  |t
               |t              z              sJ y )Nr   NOr6  Fd)r  r  r6  r  rh   rp   r   r  s      r&   $test_sympy__physics__secondquant__NOr    s&    33bAqtn%%%r4   c                  8    ddl m}  t         | dd            sJ y )Nr   PermutationOperatorrl   )r  r  rh   r  s    r&   5test_sympy__physics__secondquant__PermutationOperatorr    s    =)!Q/000r4   c                  6    ddl m}  t         | d            sJ y )Nr   
SqOperator)r  r  rh   r  s    r&   ,test_sympy__physics__secondquant__SqOperatorr    s    4jm$$$r4   c                  >    ddl m}  t         | t                    sJ y )Nr   TensorSymbol)r  r  rh   rp   r  s    r&   .test_sympy__physics__secondquant__TensorSymbolr    s    6l1o&&&r4   c                       y r!   rz   rz   r4   r&   6test_sympy__physics__control__lti__LinearTimeInvariantr         	r4   c                       y r!   rz   rz   r4   r&   :test_sympy__physics__control__lti__SISOLinearTimeInvariantr    r|   r4   c                       y r!   rz   rz   r4   r&   :test_sympy__physics__control__lti__MIMOLinearTimeInvariantr    r|   r4   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0r4   c                     ddl m} t        | |      rH| j                  | j                  | j
                  | j                  f\  }}}} |||||t              }|| k(  S y)Nr   PIDControllerF)r  r  r-   kpkikdtfs)re   r  r  r  r  r  recreated_pids          r&   _test_args_PIDControllerr     sU    7#}%7BB%b"b"a8##r4   c            	      T    ddl m}  d\  }}}}t         | ||||t                    sJ y )Nr   r  )rl   rj  g{Gz?r   )r  r  r   r  )r  r  r  r  r  s        r&   0test_sympy__physics__control__lti__PIDControllerr    s-    7$NBB#M"b"b!$DEEEr4   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    sN    >
1a4!Q$;Aq
1C
1q5!a%
+CfS#&'''r4   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    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6r4   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  #  sN    @
1a4!Q$;Aq
1C
1q5!a%
+ChsC()))r4   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1r4   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  3  se    @
1a4!Q$;Aq
1C
1q5!a%
+ChsC()))hsC+,,,r4   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4r4   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  E  sS    N
1a4!Q$;Aq
1C
1q5!a%
+C,sCj\:;;;r4   c                      ddl m}  ddlm}  | ddgddgg      } | ddg      } | d	dgg      } | dg      }t	         |||||            sJ y )
Nr   rH  )
StateSpacer5  rn   rm   r  rl   )rK  rI  r  r  rh   )rI  r  r  r,  r	  r  s         r&   -test_sympy__physics__control__lti__StateSpacer!  L  s`    +0R1b'"#A1vAAxAsAjAq!,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   	DimensionlengthrW  )sympy.physics.units.dimensionsr$  rh   r#  s    r&   1test_sympy__physics__units__dimensions__Dimensionr'  V  s    8i#.///r4   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Cr4   c                  6    ddl m}  t         | d            sJ y )Nr   Quantitydam)sympy.physics.units.quantitiesr0  rh   r/  s    r&   0test_sympy__physics__units__quantities__Quantityr3  a  s    7huo&&&r4   c                  6    ddl m}  t         | d            sJ y )Nr   PhysicalConstantr  )r2  r6  rh   r5  s    r&   8test_sympy__physics__units__quantities__PhysicalConstantr7  f  s    ?&u-...r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Prefixkilor  rn   )sympy.physics.units.prefixesr:  rh   r9  s    r&   ,test_sympy__physics__units__prefixes__Prefixr=  k  s    3fVS!,---r4   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__AlgebraicNumberrA  p  s    2od1gy9:::r4   c                  r    ddl m}  t         | t        t        t
        gt        t        t
                    sJ y )Nr   GroebnerBasis)r  rD  rh   rp   r   r&  rC  s    r&   +test_sympy__polys__polytools__GroebnerBasisrE  u  s$    3mQ1Iq!Q7888r4   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__PolyrG  z  s    *d1am$$$r4   c                  J    ddl m}  t         | dt        t                    sJ y )Nr   PurePolyrm   )r  rJ  rh   rp   r   rI  s    r&   &test_sympy__polys__polytools__PurePolyrK    s    .hq!Q'(((r4   c                       y r!   rz   rz   r4   r&   &test_sympy__polys__rootoftools__RootOfrM    r|   r4   c                  Z    ddl m}  t         | t        dz  t        z   dz   d            sJ y )Nr   ComplexRootOfrn   rl   )sympy.polys.rootoftoolsrP  rh   rp   rO  s    r&   -test_sympy__polys__rootoftools__ComplexRootOfrR    s&    5mAqD1HqL!4555r4   c                  b    ddl m}  t         | t        dz  t        z   dz   t                    sJ y )Nr   RootSumrn   rl   )rQ  rU  rh   rp   r   rT  s    r&   'test_sympy__polys__rootoftools__RootSumrV    s&    /gadQhlC0111r4   c                  N    ddl m}  t         | t        t        dd            sJ y )Nr   Limit-)dir)sympy.series.limitsrY  rh   rp   rX  s    r&   !test_sympy__series__limits__Limitr]    s    )eAq!-...r4   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__Orderrb    s    (eAq!n%%%r4   zAbstract Classc                       y r!   rz   rz   r4   r&   &test_sympy__series__sequences__SeqBaserd    r|   r4   c                  *    ddl m}  t        |       sJ y )Nr   EmptySequence)sympy.seriesrg  rh   rf  s    r&   ,test_sympy__series__sequences__EmptySequenceri    s     +m$$$r4   c                       y r!   rz   rz   r4   r&   &test_sympy__series__sequences__SeqExprrk    r|   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   SeqPerr  r   r   )sympy.series.sequencesrn  rh   rm  s    r&   %test_sympy__series__sequences__SeqPerrq    s    -fY0111r4   c                  F    ddl m}  t         | t        dz  d            sJ y )Nr   
SeqFormularm   ro  )rp  rt  rh   rp   rs  s    r&   )test_sympy__series__sequences__SeqFormularu    s    1jAw/000r4   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   r  rl   rm   r  )rp  rw  r   r   rh   )rw  r   r  s      r&   +test_sympy__series__sequences__RecursiveSeqrx    sy    3AAl1QU8aAh#6!aHIIIl1QU8aAh#6!a@AAAr4   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )	SeqExprOpsequencer  rm   )rp  rz  r{  rp   rh   )rz  r{  s1s2s       r&   (test_sympy__series__sequences__SeqExprOpr~    s1    :	)	B	!Q$BiB'(((r4   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )SeqAddr{  r  rm   )rp  r  r{  rp   rh   )r  r{  r|  r}  s       r&   %test_sympy__series__sequences__SeqAddr    0    7	)	B	!Q$BfRn%%%r4   c                  j    ddl m} m}  |d      } |t        dz        }t	         | ||            sJ y )Nr   )SeqMulr{  r  rm   )rp  r  r{  rp   rh   )r  r{  r|  r}  s       r&   %test_sympy__series__sequences__SeqMulr    r  r4   c                       y r!   rz   rz   r4   r&   ,test_sympy__series__series_class__SeriesBaser    r|   r4   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6r4   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
;<<<r4   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()))r4   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    s&    'c!Q$(Q,*+++r4   c                       y r!   rz   rz   r4   r&   3test_sympy__series__formal__FiniteFormalPowerSeriesr    r|   r4   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'(((r4   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  r4   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    s(    '	SVBbjjm$$$r4   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    s    9naS1#.///r4   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  	  s"    5j!qc2r2333r4   c                       y r!   rz   rz   r4   r&   9test_sympy__tensor__array__ndim_array__ImmutableNDimArrayr    r|   r4   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  ra  rh   )r  densarrs     r&   Dtest_sympy__tensor__array__dense_ndim_array__ImmutableDenseNDimArrayr    s%    K%eBmY?Ggr4   c                  P    ddl m}   | t        dd      d      }t        |      sJ y )Nr   )ImmutableSparseNDimArrayr   r  r  )$sympy.tensor.array.sparse_ndim_arrayr  ra  rh   )r  sparrs     r&   Ftest_sympy__tensor__array__sparse_ndim_array__ImmutableSparseNDimArrayr    s%    M$U2r]I>Eer4   c                  R    ddl m}   | t        t        ddf      }t        |      sJ y )Nr   )ArrayComprehensionrl   r  )&sympy.tensor.array.array_comprehensionr  rp   rh   )r  arrcoms     r&   Btest_sympy__tensor__array__array_comprehension__ArrayComprehensionr    s%    IAq!9-Ffr4   c                  L    ddl m}   | d t        ddf      }t        |      sJ y )Nr   )ArrayComprehensionMapc                       y)Nr   rz   rz   r4   r&   rR
  zWtest_sympy__tensor__array__array_comprehension__ArrayComprehensionMap.<locals>.<lambda>&  rS
  r4   rl   r  )r  r  rp   rh   )r  arrcommas     r&   Etest_sympy__tensor__array__array_comprehension__ArrayComprehensionMapr  $  s%    L$YAq	:Hhr4   c                  Z    ddl m}  t        ddd      } | ||d      }t        |      sJ y )Nr   )ArrayDerivativer  rm   F)evaluate)$sympy.tensor.array.array_derivativesr  r  rh   )r  r  arrders      r&   =test_sympy__tensor__array__array_derivatives__ArrayDerivativer  *  s/    DS!QAQE2Ffr4   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_expressionsr  r   rh   )r  rX
  r  r  arrays        r&   Ftest_sympy__tensor__array__expressions__array_expressions__ArraySymbolr  0  s7    LgGAq!aAq\*Eer4   c                  b    ddl m}  t        d      \  }}} | d|||df      }t        |      sJ y )Nr   )ArrayElementr  r  rm   )r  r  r   rh   )r  rX
  r  r  aes        r&   Gtest_sympy__tensor__array__expressions__array_expressions__ArrayElementr  6  s5    MgGAq!	cAq!Q<	(Bb>>r4   c                  ^    ddl m}  t        d      \  }}} | |||d      }t        |      sJ y )Nr   )	ZeroArrayr  rm   )r  r  r   rh   )r  rX
  r  r  zas        r&   Dtest_sympy__tensor__array__expressions__array_expressions__ZeroArrayr  <  s1    JgGAq!	1aA	Bb>>r4   c                  ^    ddl m}  t        d      \  }}} | |||d      }t        |      sJ y )Nr   )OneArrayr  rm   )r  r  r   rh   )r  rX
  r  r  r  s        r&   Ctest_sympy__tensor__array__expressions__array_expressions__OneArrayr  B  s1    IgGAq!	!Q1	Bb>>r4   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.functionsra  r  rh   )ra  r  r,  tps       r&   ,test_sympy__tensor__functions__TensorProductr  H  s9    4S!QAS!QA	q!	Bb>>r4   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]   ro  rm   )r  r  rh   rp   r  s    r&    test_sympy__tensor__indexed__Idxr  P  sT    (c&k"""c&'*+++c&!n%%%c&!n%%%r4   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__Indexedr  X  s$    1gc3s8SX6777r4   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   r  )r  r  rh   rp   r   r  s    r&   (test_sympy__tensor__indexed__IndexedBaser  ]  sK    0k#aV4555k#q)***k#&t,---r4   c                  6    ddl m}  t         | d            sJ y )Nr   TensorIndexTypeLorentz)sympy.tensor.tensorr  rh   r  s    r&   +test_sympy__tensor__tensor__TensorIndexTyper  d  s    3oi0111r4   zdeprecated classc                       y r!   rz   rz   r4   r&   &test_sympy__tensor__tensor__TensorTyper  i  r|   r4   c                  F    ddl m} m} t         |  |d                  sJ y )Nr   TensorSymmetryget_symmetric_group_sgsrm   )r  r  r  rh   r  s     r&   *test_sympy__tensor__tensor__TensorSymmetryr  n  s    Kn%<Q%?@AAAr4   c                  z    ddl m} m}m}m}  | dd      } | |d            }t         |d|g|d            sJ y )Nr   )r  r  r  
TensorHeadr  rW  
dummy_namerl   r   )r  r  r  r  r  rh   )r  r  r  r  r  syms         r&   &test_sympy__tensor__tensor__TensorHeadr  s  s?    hhiC8G
03
4Cjwia8999r4   c                  P    ddl m} m}  | dd      }t         |d|            sJ y )Nr   )r  TensorIndexr  rW  r  r  )r  r  r   rh   )r  r   r  s      r&   'test_sympy__tensor__tensor__TensorIndexr  z  s&    @iC8Gk#w/000r4   c                       y r!   rz   rz   r4   r&   $test_sympy__tensor__tensor__TensExprr    r|   r4   c                      ddl m} m}m}m}m}m}  | dd      } |d|      \  }} | |d            }	 |d|g|	      \  }
} |
|      } ||      }t         |||            sJ y )	Nr   )r  r  r  tensor_indicesTensAddtensor_headsr  rW  r  a,brl   zp,q)r  r  r  r  r  r  r  rh   )r  r  r  r  r  r  r  rv  rw  r  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&&&r4   c                      ddl m} m}m}m}m}  | dd      } |d|      \  }} | |d            } |d|g|      }	t         |	|            sJ y )	Nr   )r  r  r  r  r  r  rW  r  r  rl   r   )r  r  r  r  r  r  rh   )
r  r  r  r  r  r  rv  rw  r  r   s
             r&   "test_sympy__tensor__tensor__Tensorr    sV    xxiC8G%)DAq
03
4C3	3'Aadr4   c                      ddl m} m}m}m}m}  | dd      } |d|      \  }} | |d            } |d|g|      \  }	}
t        d	 |	|      z   |
|      z        sJ y )
Nr   )r  r  r  r  r  r  rW  r  r  rl   zp, qrn   )r  r  r  r  r  r  rh   )r  r  r  r  r  r  rv  rw  r  r   r	  s              r&   #test_sympy__tensor__tensor__TensMulr    sf    zziC8G%)DAq
03
4C	3/DAqa!fQqTk"""r4   c                      ddl m} m}m}  | d      } |d||g      } | |t        t
              t        di      }t        |      sJ y )Nr   )r  r  TensorElementrW  r  rl   )r  r  r  r  rp   r   rh   )r  r  r  rW  r  telems         r&   )test_sympy__tensor__tensor__TensorElementr    sF    NNA3AA!Aq'Aq6*Eer4   c                  t    ddl m} m}m}  | dd      } |d|      } |d      }t	         ||            sJ y )Nr   )r  WildTensorHeadr   r  rW  r  rv  r   )r  r  r  r   rh   )r  r  r   r  rv  r   s         r&   &test_sympy__tensor__tensor__WildTensorr    s<    PPiC8GC!AsAadr4   c                  6    ddl m}  t         | d            sJ y )Nr   r  r   )r  r  rh   r  s    r&   *test_sympy__tensor__tensor__WildTensorHeadr    s    2nS)***r4   c                  P    ddl m} m}  | dd      }t         |d|            sJ y )Nr   )r  WildTensorIndexr  rW  r  r  )r  r  r  rh   )r  r  r  s      r&   +test_sympy__tensor__tensor__WildTensorIndexr    s&    DiC8Goc73444r4   c                      ddl m} m}m} ddlm}  | dd      } |d|      \  }} |d|g      }t         | ||       ||                  sJ y )	Nr   )r  r  r  )PartialDerivativer  rW  r  r  r  )r  r  r  r  sympy.tensor.toperatorsr  rh   )r  r  r  r  r  rv  rw  r  s           r&   1test_sympy__tensor__toperators__PartialDerivativer!    sS    OO9iC8G%)DAq3	"A'!ad3444r4   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   r4   r&   test_as_coeff_addr$    sC    !Qq!tV}!ac'AadF"2!@!@!BBBBr4   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.///r4   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"""r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Point2Drl   )r-  r1  rh   r0  s    r&   $test_sympy__geometry__point__Point2Dr2    s    ,gam$$$r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Point3Drl   rm   )r-  r5  rh   r4  s    r&   $test_sympy__geometry__point__Point3Dr6    s    ,gaA&'''r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Ellipser  rm   rn   )sympy.geometry.ellipser9  rh   r8  s    r&   &test_sympy__geometry__ellipse__Ellipser;    s    .gfa+,,,r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Circler  rm   )r:  r>  rh   r=  s    r&   %test_sympy__geometry__ellipse__Circler?    s    -fVQ'(((r4   c            	      R    ddl m}  ddlm} t	         | d |dd                  sJ y )Nr   )ParabolaLinerT
  rm   rn   )r  rn   )sympy.geometry.parabolarA  sympy.geometry.linerC  rh   )rA  rC  s     r&   (test_sympy__geometry__parabola__ParabolarG    s$    0(hvtFF';<===r4   c                       y r!   rz   rz   r4   r&   (test_sympy__geometry__line__LinearEntityrI    r|   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   rB  r  rD  )rF  rC  rh   rB  s    r&    test_sympy__geometry__line__LinerK    s    (d66*+++r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Rayr  rD  )rF  rN  rh   rM  s    r&   test_sympy__geometry__line__RayrO    s    'c&&)***r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Segmentr  rD  )rF  rR  rh   rQ  s    r&   #test_sympy__geometry__line__SegmentrS    s    +gff-...r4   c                       y r!   rz   rz   r4   r&   *test_sympy__geometry__line__LinearEntity2DrU    r|   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Line2Dr  rD  )rF  rX  rh   rW  s    r&   "test_sympy__geometry__line__Line2DrY     s    *fVV,---r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Ray2Dr  rD  )rF  r\  rh   r[  s    r&   !test_sympy__geometry__line__Ray2Dr]    s    )eFF+,,,r4   c                  8    ddl m}  t         | dd            sJ y )Nr   	Segment2Dr  rD  )rF  r`  rh   r_  s    r&   %test_sympy__geometry__line__Segment2Dra  
  s    -i/000r4   c                       y r!   rz   rz   r4   r&   *test_sympy__geometry__line__LinearEntity3Drc    r|   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Line3Dr   rl   rl   r  )rF  rf  rh   re  s    r&   "test_sympy__geometry__line__Line3Drh    s    *fY	2333r4   c                  8    ddl m}  t         | dd            sJ y )Nr   	Segment3Drg  r  )rF  rk  rh   rj  s    r&   %test_sympy__geometry__line__Segment3Drl    s    -i	95666r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Ray3Drg  r  )rF  ro  rh   rn  s    r&   !test_sympy__geometry__line__Ray3Drp    s    )eIy1222r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Plane)rl   rl   rl   )r   r  r  )sympy.geometry.planers  rh   rr  s    r&   "test_sympy__geometry__plane__Planerv  #  s    *eI{I>???r4   c                  <    ddl m}  t         | dddd            sJ y )Nr   Polygonr  rD  r  r  )r  r  )sympy.geometry.polygonry  rh   rx  s    r&   &test_sympy__geometry__polygon__Polygonr|  (  s    .gffff=>>>r4   c                  <    ddl m}  t         | dddd            sJ y )Nr   RegularPolygonr  rm   rn   r  )r{  r  rh   r~  s    r&   -test_sympy__geometry__polygon__RegularPolygonr  -  s    5nVQ15666r4   c                  :    ddl m}  t         | ddd            sJ y )Nr   Triangler  rD  rz  )r{  r  rh   r  s    r&   'test_sympy__geometry__polygon__Triangler  2  s    /hvvv6777r4   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  7  s)    4*nU1a[!aV<===r4   c                       y r!   rz   rz   r4   r&   )test_sympy__geometry__entity__GeometrySetr  <  r|   r4   c                  8    ddl m}  t         | dd            sJ y )Nr   Manifoldr0   rn   )sympy.diffgeomr  rh   r  s    r&   (test_sympy__diffgeom__diffgeom__Manifoldr  @  s    'hvq)***r4   c            	      J    ddl m} m} t         |d | dd                  sJ y )Nr   r  Patchr0   rn   )r  r  r  rh   r  s     r&   %test_sympy__diffgeom__diffgeom__Patchr  E  s!    .eFHVQ$78999r4   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  CoordSystemr0   rn   )r  r  r  r  rh   rv  rw  r%	  r  s      r&   +test_sympy__diffgeom__diffgeom__CoordSystemr  J  sX    ;;k&%8K*LMNNNk&%8K*LqRSUViXYYYr4   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  CoordinateSymbolr0   rn   )	r  r  r  r  r  rh   rv  rw  r%	  r  s       r&   0test_sympy__diffgeom__diffgeom__CoordinateSymbolr  P  sB    MM&{65RXZ[I\;]`acdfg_h'iklmnnnr4   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,  r0   rn   )r  r  r  r  r,  rh   rv  rw  r%	  rp   r   r  s       r&   %test_sympy__diffgeom__diffgeom__Pointr  U  sL    BBeFE&(61*=>Aq	JQPQFT U U Ur4   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  BaseScalarFieldr0   rn   )	r  r  r  r  r  rv  rw  r%	  rh   )r  r  r  r  css        r&   /test_sympy__diffgeom__diffgeom__BaseScalarFieldr  [  ?    LL	VU68FA+>?!Q	KBob!,---r4   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  BaseVectorFieldr0   rn   )	r  r  r  r  r  rv  rw  r%	  rh   )r  r  r  r  r  s        r&   /test_sympy__diffgeom__diffgeom__BaseVectorFieldr  a  r  r4   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  Differentialr0   rn   )
r  r  r  r  r  r  rv  rw  r%	  rh   )r  r  r  r  r  r  s         r&   ,test_sympy__diffgeom__diffgeom__Differentialr  g  sD    ZZ	VU68FA+>?!Q	KBl?2q#9:;;;r4   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  r0   rn   name1)
r  r  r  r  r  r  rv  rw  r%	  rh   )	r  r  r  r  r  r  cs1r  v1s	            r&   *test_sympy__diffgeom__diffgeom__Commutatorr  m  sy    XX	VU68FA+>?!Q	KB
guVXfa-@AAq!9
MCAA	a	 BjB'(((r4   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  ra  r0   rn   )r  r  r  r  r  r  ra  rv  rw  r%	  rh   )r  r  r  r  r  ra  r  ds           r&   -test_sympy__diffgeom__diffgeom__TensorProductr  v  sP    ii	VU68FA+>?!Q	KB_R+,AmAq)***r4   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  WedgeProductr0   rn   rl   )r  r  r  r  r  r  r  rv  rw  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)***r4   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  LieDerivativer0   rn   )r  r  r  r  r  r  r  r  rv  rw  r%	  rh   )
r  r  r  r  r  r  r  r  r  r  s
             r&   -test_sympy__diffgeom__diffgeom__LieDerivativer    s_    zzz	VU68FA+>?!Q	KB_R+,AAAmAq)***r4   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  BaseCovarDerivativeOpr0   rn   )	r  r  r  r  r  rv  rw  r%	  rh   )r  r  r  r  r  s        r&   5test_sympy__diffgeom__diffgeom__BaseCovarDerivativeOpr    sV    RR	VU68FA+>?!Q	KB+BaU1WKM3DQ3FGHHHr4   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  CovarDerivativeOpr0   rn   )
r  r  r  r  r  r  rv  rw  r%	  rh   )r  r  r  r  r  r  r  s          r&   1test_sympy__diffgeom__diffgeom__CovarDerivativeOpr    sZ    __	VU68FA+>?!Q	KBAA qeAg[]$5a$789r4   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r4   c                  6    ddl m}  t         | d            sJ y )Nr   Objectr  )sympy.categoriesr  rh   r  s    r&   +test_sympy__categories__baseclasses__Objectr    s    'fSk"""r4   c                       y r!   rz   rz   r4   r&   -test_sympy__categories__baseclasses__Morphismr    r|   r4   c                  F    ddl m} m} t         | | d                  sJ y )Nr   r  IdentityMorphismr  )r  r  r  rh   r  s     r&   5test_sympy__categories__baseclasses__IdentityMorphismr    s    9&vc{3444r4   c                  V    ddl m} m} t         | | d       | d      d            sJ y )Nr   r  NamedMorphismr  r,  r  )r  r  r  rh   r  s     r&   2test_sympy__categories__baseclasses__NamedMorphismr    s$    6mF3KcBCCCr4   c                      ddl m} m}m}  | d      } | d      } | d      } |||d      } |||d      }t	         |||            sJ y )Nr   )r  r  CompositeMorphismr  r,  r	  r  r]  )r  r  r  r  rh   )r  r  r  r  r,  r	  r  r]  s           r&   6test_sympy__categories__baseclasses__CompositeMorphismr    sU    IIsAsAsAaC AaC A'1-...r4   c                  x    ddl m} m}m}  | d      } | d      } |||d      } ||g      }t	        |      sJ y )Nr   )r  r  Diagramr  r,  r  )r  r  r  r  rh   )r  r  r  r  r,  r  r  s          r&   ,test_sympy__categories__baseclasses__Diagramr    s?    ??sAsAaC AAa==r4   c                      ddl m} m}m}m}  | d      } | d      } | d      } |||d      } |||d      } |||g      }	 ||g      }
 |d|	|
g	      }t        |      sJ y )
Nr   )r  r  r  Categoryr  r,  r	  r  r]  r2  )commutative_diagrams)r  r  r  r  r  rh   )r  r  r  r  r  r,  r	  r  r]  r  d2r2  s               r&   -test_sympy__categories__baseclasses__Categoryr    ss    IIsAsAsAaC AaC A	!QB	!BB84Aa==r4   c                  X    ddl m}  t        d      \  }}}t         | |||            sJ y )Nr   )TWavez	A, f, phi)sympy.physics.opticsr  r   rh   )r  r  r  phis       r&   )test_sympy__physics__optics__waves__TWaver    s,    *$IAq#eAq#&'''r4   c                  >    ddl m}  t         | dddd            sJ y )Nr   BeamParameterg 4PSȡ>rl   gMbP?)r   r  )r  r  rh   r  s    r&   4test_sympy__physics__optics__gaussopt__BeamParameterr    s    2mFA;<<<r4   c                  6    ddl m}  t         | d            sJ y )Nr   MediumrX
  )r  r  rh   r  s    r&   +test_sympy__physics__optics__medium__Mediumr    s    +fSk"""r4   c                  :    ddl m}  t         | dd            sJ y )Nr   r  rX
  rm   )r  sympy.physics.optics.mediumr  rh   r  s    r&   ,test_sympy__physics__optics__medium__MediumNr    s    2fSA&'''r4   c                  <    ddl m}  t         | ddd            sJ y )Nr   r  rX
  rm   )permittivitypermeabilityr  r  s    r&   -test_sympy__physics__optics__medium__MediumPPr    s    2fSqqABBBr4   c                  ^    ddl m}  ddlm} t	        d|      }t         | |d            sJ y )Nr   )ArrayContractionr  r  r  r  )r  r  r  r  r   rh   )r  r  r  s      r&   Ktest_sympy__tensor__array__expressions__array_expressions__ArrayContractionr    s*    Q0%A&q&1222r4   c                  ^    ddl m}  ddlm} t	        d|      }t         | |d            sJ y )Nr   )ArrayDiagonalr  r  r  r  )r  r  r  r  r   rh   )r  r  r  s      r&   Htest_sympy__tensor__array__expressions__array_expressions__ArrayDiagonalr    s)    N0%AmAv.///r4   c                  d    ddl m}  ddlm} t	        d|      \  }}t         | ||            sJ y )Nr   )ArrayTensorProductr  A Br  )r  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.///r4   c                  d    ddl m}  ddlm} t	        d|      \  }}t         | ||            sJ y )Nr   )ArrayAddr  r  r  )r  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%%%r4   c                  R    ddl m}  t        ddd      }t         | |d            sJ y )Nr   )PermuteDimsr  r  )rl   r   )r  r  r  rh   )r  r  s     r&   Ftest_sympy__tensor__array__expressions__array_expressions__PermuteDimsr  	  s(    LS!QAk!V,---r4   c                  V    ddl m} m}  | dd      }t         |t        |            sJ y )Nr   )r  ArrayElementwiseApplyFuncr  r  )r  r  r  rh   r   )r  r  r  s      r&   Ttest_sympy__tensor__array__expressions__array_expressions__ArrayElementwiseApplyFuncr    s'    gCA/Q7888r4   c                  N    ddl m} m}  | dd      }t         ||d            sJ y )Nr   )r  Reshaper  r  )rm   rm   )r  r  r  rh   )r  r  r  s      r&   Btest_sympy__tensor__array__expressions__array_expressions__Reshaper	    s&    UCAga()))r4   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&'''r4   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r4   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  r4   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r4   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  r4   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#  4  s    ,c!Ql###r4   c                  >    ddl m}  t         | t                    sJ y )Nr   log10)r  r&  rh   rp   r%  s    r&   &test_sympy__codegen__cfunctions__log10r'  9  r  r4   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  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   Cbrt)r  r.  rh   rp   r-  s    r&   %test_sympy__codegen__cfunctions__Cbrtr/  B  r  r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   hypot)r  r2  rh   rp   r   r1  s    r&   &test_sympy__codegen__cfunctions__hypotr3  F  s    .eAqk"""r4   c                  >    ddl m}  t         | t                    sJ y )Nr   isnan)r  r6  rh   rp   r5  s    r&   &test_sympy__codegen__cfunctions__isnanr7  K  r  r4   c                  >    ddl m}  t         | t                    sJ y )Nr   isinf)r  r:  rh   rp   r9  s    r&   &test_sympy__codegen__cfunctions__isinfr;  P  r  r4   c                  6    ddl m}  t         | d            sJ y )Nr   	FFunctionr  )r  r>  rh   r=  s    r&   &test_sympy__codegen__fnodes__FFunctionr?  U  s    .in%%%r4   c                  6    ddl m}  t         | d            sJ y )Nr   F95Functionr  )r  rB  rh   rA  s    r&   (test_sympy__codegen__fnodes__F95FunctionrC  Z  s    0k#&'''r4   c                  @    ddl m}  t         | dt                    sJ y )Nr   isignrl   )r  rF  rh   rp   rE  s    r&   "test_sympy__codegen__fnodes__isignrG  _      *eAqk"""r4   c                  @    ddl m}  t         | dt                    sJ y )Nr   dsignrl   )r  rK  rh   rp   rJ  s    r&   "test_sympy__codegen__fnodes__dsignrL  d  rH  r4   c                  H    ddl m}  t         | t        t                    sJ y )Nr   cmplx)r  rO  rh   rp   r   rN  s    r&   "test_sympy__codegen__fnodes__cmplxrP  i  s    *eAqk"""r4   c                  >    ddl m}  t         | t                    sJ y )Nr   kind)r  rS  rh   rp   rR  s    r&   !test_sympy__codegen__fnodes__kindrT  n  s    )d1gr4   c            
      V    ddl m}  t         | ddt        t        d                  sJ y )Nr   mergerl   rm   )r  rW  rh   r   rp   rV  s    r&   "test_sympy__codegen__fnodes__mergerX  s  s"    *eAq"Q(+,,,r4   c                  6    ddl m}  t         | d            sJ y )Nr   _literalrl   )r  r[  rh   rZ  s    r&   %test_sympy__codegen__fnodes___literalr\  x  s    -hqk"""r4   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$$$r4   c                  6    ddl m}  t         | d            sJ y )Nr   
literal_dprl   )r  rd  rh   rc  s    r&   'test_sympy__codegen__fnodes__literal_dpre    ra  r4   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_nodesrg  rh   )r  rg  r  r  s       r&   .test_sympy__codegen__matrix_nodes__MatrixSolveri    s9    +6S!QAS!QAk!Q'(((r4   c                  L    ddl m}  ddlm} t	         | t
        |            sJ y )Nr   )TypeCastr  )sympy.printing.rustrk  r   rG  rh   rp   )rk  rG  s     r&   $test_sympy__printing__rust__TypeCastrm    s    ,&hq$'(((r4   c                  >    ddl m}  t         | t                    sJ y )Nr   float_floor)rl  rp  rh   rp   ro  s    r&   'test_sympy__printing__rust__float_floorrq    s    /k!n%%%r4   c                  >    ddl m}  t         | t                    sJ y )Nr   float_ceiling)rl  rt  rh   rp   rs  s    r&   )test_sympy__printing__rust__float_ceilingru    s    1mA&'''r4   c                  6    ddl m}  t         | d            sJ y )Nr   
CoordSys3Dr	  )sympy.vector.coordsysrectrx  rh   rw  s    r&   ,test_sympy__vector__coordsysrect__CoordSys3Drz    s    4jo&&&r4   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!!!r4   c                       y r!   rz   rz   r4   r&   2test_sympy__vector__basisdependent__BasisDependentr    r  r4   c                       y r!   rz   rz   r4   r&   5test_sympy__vector__basisdependent__BasisDependentMulr    r  r4   c                       y r!   rz   rz   r4   r&   5test_sympy__vector__basisdependent__BasisDependentAddr    r  r4   c                       y r!   rz   rz   r4   r&   6test_sympy__vector__basisdependent__BasisDependentZeror    r  r4   c                  X    ddl m}  ddlm}  |d      }t	         | d|dd            sJ y )Nr   )
BaseVectorrw  r	   )sympy.vector.vectorr  ry  rx  rh   )r  rx  r	  s      r&   &test_sympy__vector__vector__BaseVectorr    *    .43AjAsC0111r4   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	VectorMulrw  r	  )rv  rw  r%	  rp   r   r&  )r  r  r  ry  rx  r#  rv  rw  r%	  rp   r   r&  r  r!  r  rh   )r  r  rx  r	  rv  rw  r%	  rp   r   r&  r  v2s               r&   %test_sympy__vector__vector__VectorAddr    s    843A**	
133133133	B	
133133133	BiB'(((i2&'''r4   c                  t    ddl m}  ddlm}  |d      }ddlm} t         | ||j                              sJ y )Nr   )r  rw  r	  )rv  )r  r  ry  rx  r#  rv  rh   r  )r  rx  r	  rv  s       r&   %test_sympy__vector__vector__VectorMulr    s-    -43Ai133'(((r4   c                  4    ddl m}  t         |              sJ y )Nr   
VectorZero)r  r  rh   r  s    r&   &test_sympy__vector__vector__VectorZeror        .jl###r4   c                       y r!   rz   rz   r4   r&   "test_sympy__vector__vector__Vectorr         	r4   c                  x    ddl m}  ddlm}  |d      }t	         | |j
                  |j                               y )Nr   )Crossrw  r	  )r  r  ry  rx  rh   r  r!  )r  rx  r	  s      r&   !test_sympy__vector__vector__Crossr    s'    )43AuQSS!##r4   c                  x    ddl m}  ddlm}  |d      }t	         | |j
                  |j                               y )Nr   )Dotrw  r	  )r  r  ry  rx  rh   r  r!  )r  rx  r	  s      r&   test_sympy__vector__vector__Dotr    s'    '43As133}r4   c                       y r!   rz   rz   r4   r&   "test_sympy__vector__dyadic__Dyadicr    r  r4   c                  |    ddl m}  ddlm}  |d      }t	         | |j
                  |j                              sJ y )Nr   )
BaseDyadicrw  r	  )sympy.vector.dyadicr  ry  rx  rh   r  r!  )r  rx  r	  s      r&   &test_sympy__vector__dyadic__BaseDyadicr    s.    .43Ajacc*+++r4   c            	          ddl m} m} ddlm}  |d      }t         |d | |j                  |j                                    sJ y )Nr   )r  	DyadicMulrw  r	  rn   )r  r  r  ry  rx  rh   r  r!  )r  r  rx  r	  s       r&   %test_sympy__vector__dyadic__DyadicMulr    s5    943Ai:acc133#78999r4   c            
          ddl m} m} ddlm}  |d      }t        d | | |j                  |j                         | |j                  |j                              z        sJ y )Nr   )r  	DyadicAddrw  r	  rm   )r  r  r  ry  rx  rh   r  r!  )r  r  rx  r	  s       r&   %test_sympy__vector__dyadic__DyadicAddr    sT    943Aa)JqssACC$8$.qssACC$8: : ; ; ;r4   c                  4    ddl m}  t         |              sJ y )Nr   
DyadicZero)r  r  rh   r  s    r&   &test_sympy__vector__dyadic__DyadicZeror    r  r4   c                  4    ddl m}  t         |              sJ y )Nr   Del)sympy.vector.deloperatorr  rh   r  s    r&   $test_sympy__vector__deloperator__Delr    s    ,cer4   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.implicitregionr  r#  rp   r   rh   )r  rp   r   s      r&   2test_sympy__vector__implicitregion__ImplicitRegionr    s-    :naVQTAaCZ8999r4   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ParametricRegionrw  r	  r   rl   rn   rt  rm   )sympy.vector.integralsr  sympy.vector.parametricregionr  ry  rx  rh   r   r  r!  rp   )r  r  rx  r	  s       r&   1test_sympy__vector__integrals__ParametricIntegralr  $  si    9>43A(QSS2acc6)9$aVaAYB
CE F F Fr4   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )Curlrw  r	  )sympy.vector.operatorsr  ry  rx  rh   r  )r  rx  r	  s      r&   #test_sympy__vector__operators__Curlr  ,  s'    +43Ad133i   r4   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )	Laplacianrw  r	  )r  r  ry  rx  rh   r  )r  rx  r	  s      r&   (test_sympy__vector__operators__Laplacianr  3  s'    043Ain%%%r4   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )
Divergencerw  r	  )r  r  ry  rx  rh   r  )r  rx  r	  s      r&   )test_sympy__vector__operators__Divergencer  :  s'    143Ajo&&&r4   c                  f    ddl m}  ddlm}  |d      }t	         | |j
                              sJ y )Nr   )Gradientrw  r	  )r  r  ry  rx  rh   rp   )r  rx  r	  s      r&   'test_sympy__vector__operators__Gradientr  A  s'    /43Ahqssm$$$r4   c                       y r!   rz   rz   r4   r&   'test_sympy__vector__orienters__Orienterr  H  r  r4   c                       y r!   rz   rz   r4   r&   1test_sympy__vector__orienters__ThreeAngleOrienterr  N  r  r4   c                  p    ddl m}  ddlm}  |d      }t	         | t
        |j                              sJ y )Nr   )AxisOrienterrw  r	  )sympy.vector.orientersr  ry  rx  rh   rp   r  )r  rx  r	  s      r&   +test_sympy__vector__orienters__AxisOrienterr  T  s*    343Al1acc*+++r4   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   BodyOrienter123)r  r  rh   rp   r   r&  r  s    r&   +test_sympy__vector__orienters__BodyOrienterr  [  s    3l1aE2333r4   c                  T    ddl m}  t         | t        t        t
        d            sJ y )Nr   SpaceOrienterr  )r  r  rh   rp   r   r&  r  s    r&   ,test_sympy__vector__orienters__SpaceOrienterr  `  s    4mAq!U3444r4   c                  \    ddl m}  t        d      \  }}}}t         | ||||            sJ y )Nr   )QuaternionOrienterza b c d)r  r  r   rh   )r  rv  rw  r%	  r  s        r&   1test_sympy__vector__orienters__QuaternionOrienterr  e  s1    9#JAq!Q(Aq!4555r4   c                  T    ddl m}  ddlm} t	         || | dz  f| ddf            sJ y )Nr   )rt  r  rn   rm   )r#  rt  r  r  rh   )rt  r  s     r&   6test_sympy__vector__parametricregion__ParametricRegionr  k  s,    >&1a4y1a)<===r4   c                  X    ddl m}  ddlm}  |d      }t	         | d|dd            sJ y )Nr   )
BaseScalarrw  r	  r  )sympy.vector.scalarr  ry  rx  rh   )r  rx  r	  s      r&   &test_sympy__vector__scalar__BaseScalarr  q  r  r4   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__Wigner3jr  x  s"    -hq!Q1a0111r4   c                  >    ddl m}  t         | t                    sJ y )Nr   SchurNumber) sympy.combinatorics.schur_numberr  rh   rp   r  s    r&   4test_sympy__combinatorics__schur_number__SchurNumberr  }  s    <k!n%%%r4   c                  6    ddl m}  t         | d            sJ y )Nr   SymmetricPermutationGroupr  )r  r  rh   r  s    r&   Atest_sympy__combinatorics__perm_groups__SymmetricPermutationGroupr    s    I/2333r4   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  r  rh   )r  r  r  rv  rw  r  s         r&   -test_sympy__combinatorics__perm_groups__Cosetr    sB    <GAqAAqA!Q AeAqk"""r4   ("  __doc__r6   r>   pathlibr   sympy.assumptions.askr   rV  r   rs  r   r   r  r	   r
   r   r  r   r>  r   r^  r   r0  r   r   r  r   r  r   sympy.testing.pytestr   r   rv  rw  r%	  rp   r   r&  r  rF   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  rY  r]  rb  rg  rl  rp  rt  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,  r1  r5  r:  r?  rC  rH  rM  rR  rW  rY  r^  rb  rg  rk  ro  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.  r2  r6  r:  r@  rD  rH  rL  rP  rT  rY  r_  rc  rg  rk  ro  rx  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rJ  r  r"  r  r  r  r  r  r  r  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  r7  r;  r>  rA  rD  rG  rK  rM  rQ  rU  rY  r]  ra  re  rk  rp  rt  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/  r3  r8  r<  r@  rD  rH  rN  rR  rV  rZ  r^  rb  rf  rj  rn  rr  rv  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  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>  rA  rD  rL  rN  rQ  rT  rZ  r`  rf  rk  rp  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,  r1  r3  r6  r;  r>  r@  rB  rD  rI  rN  rR  rV  rZ  r^  rb  rg  rk  ro  rs  rw  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*  r.  r3  r7  r:  r=  rB  rH  rL  rQ  rV  r[  r_  rc  rg  rk  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(	  r-	  r1	  r5	  r:	  r?	  rC	  rG	  rK	  rO	  rT	  rY	  r]	  rb	  rf	  rk	  ro	  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.
  r2
  r6
  r:
  r>
  rB
  rG
  rI
  rK
  rY
  r^
  rc
  rg
  rk
  rp
  rt
  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
  rb
  r  r  r
  r
  r
  r
  r
  r
  r
  r
  r
  r  r  r	  r  r  r  r  r!  r*  r.  r2  r6  rA  rE  rI  rN  rT  rY  r^  rb  rf  rk  ro  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,  r0  r3  r7  r<  rB  rF  rK  rO  rT  rY  r]  rb  rg  rk  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+  r0  r3  r7  r;  r?  rC  rH  rL  rP  rU  rY  r^  rd  rh  rm  rq  ru  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'  r-  r3  r7  r=  rA  rE  rG  rK  rM  rR  rV  r]  rb  rd  ri  rk  rq  ru  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.  r2  r6  r;  r?  rG  rI  rK  rO  rS  rU  rY  r]  ra  rc  rh  rl  rp  rv  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  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?  rC  rG  rL  rP  rT  rX  r\  r`  re  ri  rm  rq  ru  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  rz   r4   r&   <module>r     sm   D 
 	  # " 2 1 1 $ " % = 9 8 =o. 1aAq! $*	
>@B%.
'
 	 	) 	 	"< $ $ , , 1 144444ER
'$#(.4-(
-
4
>
6
6
F
9F
-
9D'J
>
'.@X 
!
2
1
.
+
*
+
'
(
'
(
3-0
2-)
$1
1
=
*
6
5#
'
'
(


(
(
%
*
 
#
%+10?:";
&
-
9 A A > > B B5'


*
)
$

*,
-
0
.
 	 	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
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 	 	PRNTwQS 
,
.
.
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
F(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
#r4   