o
    *ήcm                    @   s5  d Z ddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
mZmZmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZ ddlmZ ddlmZ ddlmZ ed\ZZZZ Z!Z"ddgZ#dd Z$dd Z%dd Z&dd Z'eddd Z(dd Z)dd Z*edd d! Z+d"d# Z,d$d% Z-ed&d'd( Z.ed&d)d* Z/ed&d+d, Z0d-d. Z1d/d0 Z2d1d2 Z3d3d4 Z4d5d6 Z5d7d8 Z6d9d: Z7d;d< Z8d=d> Z9d?d@ Z:dAdB Z;dCdD Z<dEdF Z=dGdH Z>dIdJ Z?dKdL Z@dMdN ZAdOdP ZBdQdR ZCdSdT ZDdUdV ZEdWdX ZFdYdZ ZGd[d\ ZHd]d^ ZId_d` ZJdadb ZKdcdd ZLdedf ZMdgdh ZNdidj ZOdkdl ZPdmdn ZQdodp ZRdqdr ZSdsdt ZTdudv ZUdwdx ZVdydz ZWd{d| ZXd}d~ ZYdd ZZdd Z[dd Z\dd Z]dd Z^dd Z_dd Z`dd Zadd Zbdd Zcdd Zddd Zedd Zfdd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zodd Zpdd Zqdd Zrdd Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{ddĄ Z|ed&ddƄ Z}ed&ddȄ Z~ed&ddʄ Zdd̄ Zdd΄ ZddЄ Zdd҄ ZddԄ Zddք Zdd؄ Zddڄ Zdd܄ Zddބ Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zdd Zdd Zeddd Zdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zeddd Zeddd Zdd  Zd!d" Zd#d$ Zd%d& Zedd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Zd7d8 Zd9d: Zd;d< Zd=d> Zd?d@ ZdAdB ZdCdD ZdEdF ZedGdHdI ZdJdK ZdLdM ZdNdO ZdPdQ ZdRdS ZÐdTdU ZĐdVdW ZŐdXdY ZƐdZd[ Zǐd\d] ZȐd^d_ Zɐd`da Zʐdbdc Zːddde Z̐dfdg Z͐dhdi Zΐdjdk Zϐdldm ZАdndo Zѐdpdq ZddrlmZ eddsZddtlmZ eאduZؐdvdw Zِdxdy Zڐdzd{ Zېd|d} Zܐd~d Zݐdd Zeddd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zeddd Zeddd Zdd Zdd Zdd Zdd Zdd Zed&dd Zdd Zed&dd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZddÄ ZdĐdń Z dƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZdҐdӄ ZdԐdՄ Zd֐dׄ Z	dؐdل Z
dڐdۄ Zdܐd݄ Zdސd߄ Zdd Zeddd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d Zdd Zdd Z dd Z!dd	 Z"d
d Z#dd Z$dd Z%dd Z&dd Z'dd Z(dd Z)dd Z*dd Z+dd Z,dd Z-d d! Z.d"d# Z/d$d% Z0d&d' Z1d(d) Z2d*d+ Z3d,d- Z4d.d/ Z5d0d1 Z6d2d3 Z7d4d5 Z8d6d7 Z9d8d9 Z:d:d; Z;d<d= Z<d>d? Z=d@dA Z>dBdC Z?dDdE Z@dFdG ZAdHdI ZBdJdK ZCdLdM ZDdNdO ZEdPdQ ZFdRdS ZGdTdU ZHdVdW ZIdXdY ZJdZd[ ZKd\d] ZLd^d_ ZMd`da ZNdbdc ZOddde ZPdfdg ZQdhdi ZRdjdk ZSdldm ZTdndo ZUdpdq ZVdrds ZWdtdu ZXdvdw ZYdxdy ZZdzd{ Z[d|d} Z\d~d Z]dd Z^dd Z_dd Z`dd Zadd Zbdd Zcdd Zddd Zedd Zfdd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zodd Zpdd Zqdd Zrdd Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~ddÄ ZdĐdń ZdƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zeddΐdτ ZdАdф ZdҐdӄ ZdԐdՄ Zd֐dׄ Zdؐdل Zdڐdۄ Zdܐd݄ Zdސd߄ Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d Zdd Zdd Zdd Zdd	 Zd
d Zdd Zeddd Zdd Zdd Zdd Zeddd Zeddd Zeddd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zedd4d5 Zd6d7 Zd8d9 Zd:d; Zd<d= Zd>d? Zd@dA ZeddBdC ZdDdE ZdFdG ZdHdI ZeddJdK ZeddLdM ZeddNdO ZŐdPdQ ZƐdRdS ZǐdTdU ZȐdVdW ZɐdXdY ZʐdZd[ Zːd\d] Z̐d^d_ Z͐d`da Zΐdbdc Zϐddde ZАdfdg Zѐdhdi ZҐdjdk Zeddldm Zeddndo Zeddpdq Z֐drds Zאdtdu Zؐdvdw Zِdxdy Zڐdzd{ Zېd|d} Zܐd~d Zݐdd Zސdd Zߐdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd ZddÄ ZdĐdń Z dƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZdҐdӄ ZdԐdՄ Zd֐dׄ Z	dؐdل Z
dڐdۄ Zdܐd݄ Zdސd߄ Zdd Zdd Zdd Zdd Zeddd Zeddd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d Zdd Zdd Z dd Z!dd	 Z"edd
d Z#dd Z$dd Z%dd Z&dd Z'dd Z(dd Z)dd Z*dd Z+dd Z,dd Z-d d! Z.d"d# Z/d$d% Z0d&d' Z1d(d) Z2d*d+ Z3d,d- Z4d.d/ Z5d0d1 Z6d2d3 Z7d4d5 Z8d6d7 Z9d8d9 Z:edd:d; Z;d<d= Z<d>d? Z=d@dA Z>dBdC Z?eddDdE Z@dFdG ZAdHdI ZBeddJdK ZCdLdM ZDdNdO ZEdPdQ ZFdRdS ZGeddTdU ZHdVdW ZIdXdY ZJdZd[ ZKd\d] ZLd^d_ ZMd`da ZNdbdc ZOddde ZPdfdg ZQdhdi ZRdjdk ZSdldm ZTdndo ZUeddpdq ZVdrds ZWeddtdu ZXdvdw ZYdxdy ZZdzd{ Z[d|d} Z\d~d Z]dd Z^dd Z_dd Z`dd Zadd Zbdd Zcdd Zddd Zeeddd Zfeddd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zoeddd Zpdd Zqdd Zrdd Zsdd Ztdd Zudd Zvdd Zwdd Zxdd Zydd Zzdd Z{dd Z|dd Z}dd Z~ddÄ ZdĐdń ZdƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZdҐdӄ ZdԐdՄ Zd֐dׄ ZddؐlmZ edِdڐdڃZdېd܄ Zdݐdބ Zdߐd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'd( Zd)d* Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 Zd5d6 Zd7d8 Zd9d: Zd;d< Zd=d> Zd?d@ ZdAdB ZdCdD ZdEdF ZdGdH ZÐdIdJ ZĐdKdL ZŐdMdN ZƐdOdP ZǐdQdR ZȐdSdT ZɐdUdV ZʐdWdX ZːdYdZ Z̐d[d\ Z͐d]d^ Zΐd_d` Zϐdadb ZАdcdd Zѐdedf ZҐdgdh ZӐdidj ZԐdkdl ZՐdmdn Z֐dodp Zאdqdr Zؐdsdt Zِdudv Zڐdwdx Zېdydz Zܐd{d| Zݐd}d~ Zސdd Zߐdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZddÄ Z dĐdń ZdƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZdҐdӄ ZdԐdՄ Z	d֐dׄ Z
dؐdل Zdڐdۄ Zdܐd݄ Zdސd߄ Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d Zdd Z dd Z!eddd Z"dd	 Z#d
d Z$eddd Z%dd Z&dd Z'dd Z(eddd Z)dd Z*dd Z+dd Z,dd Z-dd Z.d d! Z/d"d# Z0d$d% Z1d&d' Z2d(d) Z3d*d+ Z4d,d- Z5d.d/ Z6d0d1 Z7d2d3 Z8d4d5 Z9d6d7 Z:d8d9 Z;d:d; Z<d<d= Z=d>d? Z>d@dA Z?dBdC Z@dDdE ZAdFdG ZBdHdI ZCdJdK ZDdLdM ZEdNdO ZFdPdQ ZGdRdS ZHdTdU ZIdVdW ZJdXdY ZKdZd[ ZLedd\d] ZMd^d_ ZNd`da ZOdbdc ZPddde ZQedfdgdh ZRdidj ZSedfdkdl ZTdmdn ZUdodp ZVdqdr ZWdsdt ZXdudv ZYdwdx ZZedfdydz Z[d{d| Z\d}d~ Z]dd Z^dd Z_edfdd Z`dd Zadd Zbdd Zcdd Zddd Zeeddd Zfdd Zgdd Zhdd Zidd Zjdd Zkdd Zldd Zmdd Zndd Zodd Zpdd Zqdd Zrdd Zsdd Zteddd Zudd Zvdd Zwdd Zxeddd Zydd Zzdd Z{dd Z|dd Z}dd Z~ddÄ ZdĐdń ZdƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZeddҐdӄ ZdԐdՄ Zd֐dׄ Zdؐdل Zeddڐdۄ Zdܐd݄ Zdސd߄ Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zdd Zd d Zdd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zeddd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Zd4d5 Zd6d7 Zd8d9 Zd:d; Zd<d= Zd>d? Zd@dA ZdBdC ZdDdE ZdFdG ZdHdI ZdJdK ZÐdLdM ZĐdNdO ZŐdPdQ ZƐdRdS ZǐdTdU ZȐdVdW ZɐdXdY ZʐdZd[ Zːd\d] Z̐d^d_ Z͐d`da Zΐdbdc Zϐddde ZАdfdg Zѐdhdi ZҐdjdk ZӐdldm ZԐdndo ZՐdpdq Z֐drds Zאdtdu Zؐdvdw Zِdxdy Zڐdzd{ Zېd|d} Zܐd~d Zݐdd Zސdd Zߐdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZddÄ ZdĐdń Z dƐdǄ ZdȐdɄ Zdʐd˄ Zd̐d̈́ Zdΐdτ ZdАdф ZdS (  z>Test whether all elements of cls.args are instances of Basic.     N)QBasic)FunctionLambda)Rationaloopi)EqSsymbols)explog)sqrtsin)SKIPza,b,c,x,y,zzsympy.assumptions.predicatesz#sympy.assumptions.relation.equalityc               
      s  t jtd } t j| t jt j}t j|}t j|d t j }t	dtj
}i }t |D ]\}}}||dt jd}	|D ]p}
|
drKqC|
dsQqCtt j||
dd}| }W d    n1 skw   Y  |	d |
d d	  tfd
dtD rqC||}|sqCzt|d W n	 ty   Y qCw  fdd}tt||}|r||< qCq1t }g }| D ]$\}	}|	dd |D ]}d  d | }||vr||	d |  qq|rJ dd| d S )Nr   z#^class ([A-Za-z][A-Za-z0-9_]*)\s*\( .)_test_bench_z.pyzutf-8)encodingc                 3   s    | ]}  |V  qd S N)
startswith).0wpath)	submodule A/tmp/pip-target-vg8gfxp4/lib/python/sympy/core/tests/test_args.py	<genexpr>7       z.test_all_classes_are_tested.<locals>.<genexpr>)fromlistc                    s6   t  | }t|dr|j}t|tst|}t|tS )N_sympy_deprecated_func)getattrhasattrr&   
isinstancetype
issubclassr   )namecls)modr!   r"   is_BasicD   s   



z-test_all_classes_are_tested.<locals>.is_Basic__r   zRMissing classes: %s.  Please add tests for these to sympy/core/tests/test_args.py.z, )ospathsplit__file__joinpardirabspathseprecompile	MULTILINEwalkreplacer   endswithopenreadany	whitelistfindall
__import__ImportErrorlistfilterglobalsitemsappend)thisr2   
sympy_pathprefixre_clsmodulesrootdirsfilesmodulefileftextnamesr/   nsfailedr,   testr!   )r.   r    r"   test_all_classes_are_tested   sX   



	&r[   c                 C   s4   t dd | jD }| j p| j| j | k}|o|S )Nc                 s   s    | ]}t |tV  qd S r   )r)   r   )r   argr!   r!   r"   r#   b   r$   z_test_args.<locals>.<genexpr>)allargsfunc)obj	all_basicrecreatabler!   r!   r"   
_test_argsa   s   rc   c                  C   s&   ddl m}  t| tdddsJ d S )Nr   
Quaternion         )sympy.algebras.quaternionre   rc   xrd   r!   r!   r"   ,test_sympy__algebras__quaternion__Quaternioni      rk   c                  C   s<   ddl m} m} t| |ddsJ ttdsJ d S )Nr   AppliedPredicate	PredicaterZ   rg   T)sympy.assumptions.assumern   ro   rc   r   is_truerm   r!   r!   r"   1test_sympy__assumptions__assume__AppliedPredicaten   s   rr   zabstract classc                   C      d S r   r!   r!   r!   r!   r"   *test_sympy__assumptions__assume__Predicates      rt   c                  C   s,   dd t jjD } | D ]}t|sJ qd S )Nc                 S   s    g | ]}| d stt|qS )r0   )r   r'   r   )r   attrr!   r!   r"   
<listcomp>x   s    z#test_predicates.<locals>.<listcomp>)r   	__class____dict__rc   )
predicatespr!   r!   r"   test_predicatesw   s   r|   c                  C       ddl m}  t| dsJ d S )Nr   ro   rZ   )rp   ro   rc   r~   r!   r!   r"   3test_sympy__assumptions__assume__UndefinedPredicate      r   c                   C   rs   r   r!   r!   r!   r!   r"   9test_sympy__assumptions__relation__binrel__BinaryRelation   ru   r   c                   C   s   t tdds
J d S )Nrf   rg   )rc   r   eqr!   r!   r!   r"   @test_sympy__assumptions__relation__binrel__AppliedBinaryRelation   s   r   c                  C   s(   ddl m}  t| tttsJ d S )Nr   AssumptionsWrapper)sympy.assumptions.wrapperr   rc   rj   r   positiver   r!   r!   r"   4test_sympy__assumptions__wrapper__AssumptionsWrapper      r   zabstract Classc                  C      ddl m}  t|  sJ d S )Nr   
CodegenAST)sympy.codegen.astr   rc   r   r!   r!   r"   $test_sympy__codegen__ast__CodegenAST      r   c                  C   "   ddl m}  t| tdsJ d S )Nr   AssignmentBaserf   )r   r   rc   rj   r   r!   r!   r"   (test_sympy__codegen__ast__AssignmentBase      r   c                  C   r   )Nr   AugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   -test_sympy__codegen__ast__AugmentedAssignment   r   r   c                  C   r   )Nr   AddAugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   0test_sympy__codegen__ast__AddAugmentedAssignment      r   c                  C   r   )Nr   SubAugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   0test_sympy__codegen__ast__SubAugmentedAssignment   r   r   c                  C   r   )Nr   MulAugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   0test_sympy__codegen__ast__MulAugmentedAssignment   r   r   c                  C   r   )Nr   DivAugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   0test_sympy__codegen__ast__DivAugmentedAssignment   r   r   c                  C   r   )Nr   ModAugmentedAssignmentrf   )r   r   rc   rj   r   r!   r!   r"   0test_sympy__codegen__ast__ModAugmentedAssignment   r   r   c                  C   s2   ddl m} m} t| |td|tdsJ d S )Nr   	CodeBlock
Assignmentrf   rg   )r   r   r   rc   rj   yr   r!   r!   r"   #test_sympy__codegen__ast__CodeBlock      "r   c                  C   sF   ddl m} m}m} ddlm} t| t|d||tds!J d S )Nr   )Forr   r   Range
   rf   )	r   r   r   r   
sympy.setsr   rc   rj   r   )r   r   r   r   r!   r!   r"   test_sympy__codegen__ast__For   s   &r   c                  C   r   )Nr   Token)r   r   rc   r   r!   r!   r"   test_sympy__codegen__ast__Token      r   c                  C   r   )Nr   ContinueToken)r   r   rc   r   r!   r!   r"   'test_sympy__codegen__ast__ContinueToken   r   r   c                  C   r   )Nr   
BreakToken)r   r   rc   r   r!   r!   r"   $test_sympy__codegen__ast__BreakToken   r   r   c                  C   r   )Nr   	NoneToken)r   r   rc   r   r!   r!   r"   #test_sympy__codegen__ast__NoneToken   r   r   c                  C   r}   )Nr   Stringfoobar)r   r   rc   r   r!   r!   r"    test_sympy__codegen__ast__String   r   r   c                  C   r}   )Nr   QuotedStringr   )r   r   rc   r   r!   r!   r"   &test_sympy__codegen__ast__QuotedString   r   r   c                  C   r}   )Nr   Commentzthis is a comment)r   r   rc   r   r!   r!   r"   !test_sympy__codegen__ast__Comment   r   r   c                  C   s4   ddl m}  t|  sJ t| h ddsJ d S )Nr   Node>   rf   rg   rh   )attrs)r   r   rc   r   r!   r!   r"   test_sympy__codegen__ast__Node   s   r   c                  C   r}   )Nr   Typefloat128)r   r   rc   r   r!   r!   r"   test_sympy__codegen__ast__Type   r   r   c                  C   r}   )Nr   IntBaseTypebigint)r   r   rc   r   r!   r!   r"   %test_sympy__codegen__ast__IntBaseType   r   r   c                  C   "   ddl m}  t| ddsJ d S )Nr   _SizedIntTypeint128   )r   r   rc   r   r!   r!   r"   'test_sympy__codegen__ast___SizedIntType   r   r   c                  C   r   )Nr   SignedIntTypeint128_with_signr   )r   r   rc   r   r!   r!   r"   'test_sympy__codegen__ast__SignedIntType   r   r   c                  C   r   )Nr   UnsignedIntTypeunt128r   )r   r   rc   r   r!   r!   r"   )test_sympy__codegen__ast__UnsignedIntType   r   r   c                  C   r}   )Nr   FloatBaseTypepositive_real)r   r   rc   r   r!   r!   r"   'test_sympy__codegen__ast__FloatBaseType   r   r   c                  C   (   ddl m}  t| dddddsJ d S )Nr   	FloatTypefloat242      c   nmantnexp)r   r   rc   r   r!   r!   r"   #test_sympy__codegen__ast__FloatType   r   r   c                  C   r}   )Nr   ComplexBaseTypepositive_cmplx)r   r   rc   r   r!   r!   r"   )test_sympy__codegen__ast__ComplexBaseType  r   r   c                  C   r   )Nr   ComplexType	complex42*         r   )r   r   rc   r   r!   r!   r"   %test_sympy__codegen__ast__ComplexType  r   r   c                  C   r}   )Nr   	Attributenoexcept)r   r   rc   r   r!   r!   r"   #test_sympy__codegen__ast__Attribute
  r   r  c                  C   sZ   ddl m} m}m} t| tsJ t| t|d|hsJ t| t|dds+J d S )Nr   Variabler   value_constfloat32float64r*   )r   r  r   r  rc   rj   r   zr  r!   r!   r"   "test_sympy__codegen__ast__Variable  s   r
  c                  C   sZ   ddl m} m}m} t| tsJ t| t|ddsJ t| t|d|hs+J d S )Nr   Pointerr   pointer_constr  r  r  )r   r  r   r  rc   rj   r   r	  r  r!   r!   r"   !test_sympy__codegen__ast__Pointer  s   r  c                  C   s8   ddl m} m}m} |t|dd}t| |sJ d S )Nr   )Declarationr  r   floatr  )r   r  r  r   rj   rc   )r  r  r   vxr!   r!   r"   %test_sympy__codegen__ast__Declaration  s   r  c                  C   s6   ddl m} m} t| ttdk |tdgsJ d S )Nr   Whiler   rf   )r   r  r   rc   absrj   r  r!   r!   r"   test_sympy__codegen__ast__While#  s   &r  c                  C   s,   ddl m} m} t| |tdgsJ d S )Nr   Scoper   r  )r   r  r   rc   rj   r  r!   r!   r"   test_sympy__codegen__ast__Scope(     r  c                  C   r}   )Nr   Streamstdin)r   r  rc   r  r!   r!   r"    test_sympy__codegen__ast__Stream-  r   r  c                  C   s:   ddl m}  t| ttgsJ t| ttgdsJ d S )Nr   Printz%d %d)r   r!  rc   rj   r   r   r!   r!   r"   test_sympy__codegen__ast__Print1  s   r"  c                  C   sB   ddl m} m}m}m} ||t|d}t| |d|gsJ d S )Nr   )FunctionPrototyperealr  r  r  pwer)r   r#  r$  r  r  rj   rc   )r#  r$  r  r  inp_xr!   r!   r"   +test_sympy__codegen__ast__FunctionPrototype7  s   r'  c               	   C   sT   ddl m} m}m}m}m} ||t|d}t| |d|g|ttd gs(J d S )Nr   )FunctionDefinitionr$  r  r  r   r  r%  rg   )r   r(  r$  r  r  r   rj   rc   )r(  r$  r  r  r   r&  r!   r!   r"   ,test_sympy__codegen__ast__FunctionDefinition=  s   (r)  c                  C       ddl m}  t| tsJ d S )Nr   Return)r   r,  rc   rj   r+  r!   r!   r"    test_sympy__codegen__ast__ReturnC  r   r-  c                  C   s$   ddl m}  t| dtgsJ d S )Nr   FunctionCallr%  )r   r/  rc   rj   r.  r!   r!   r"   &test_sympy__codegen__ast__FunctionCallH     r0  c                  C   s&   ddl m}  t| dtdsJ d S )Nr   Elementrj   rh   )r   r3  rc   ranger2  r!   r!   r"   !test_sympy__codegen__ast__ElementM  rl   r5  c                  C   r   )Nr   CommaOperatorrf   rg   )sympy.codegen.cnodesr7  rc   r6  r!   r!   r"   *test_sympy__codegen__cnodes__CommaOperatorR  r   r9  c                  C   r}   )Nr   goto
early_exit)r8  r;  rc   r:  r!   r!   r"   !test_sympy__codegen__cnodes__gotoW  r   r=  c                  C   r}   )Nr   Labelr<  )r8  r?  rc   r>  r!   r!   r"   "test_sympy__codegen__cnodes__Label\  r   r@  c                  C   r*  )Nr   PreDecrement)r8  rB  rc   rj   rA  r!   r!   r"   )test_sympy__codegen__cnodes__PreDecrementa  r   rC  c                  C   r*  )Nr   PostDecrement)r8  rE  rc   rj   rD  r!   r!   r"   *test_sympy__codegen__cnodes__PostDecrementf  r   rF  c                  C   r*  )Nr   PreIncrement)r8  rH  rc   rj   rG  r!   r!   r"   )test_sympy__codegen__cnodes__PreIncrementk  r   rI  c                  C   r*  )Nr   PostIncrement)r8  rK  rc   rj   rJ  r!   r!   r"   *test_sympy__codegen__cnodes__PostIncrementp  r   rL  c                  C   sF   ddl m} m} ddlm} t||t| d|t| dgds!J d S )Nr   )r$  r  )structr  declarations)r   r$  r  r8  rM  rc   rj   r   )r$  r  rM  r!   r!   r"   #test_sympy__codegen__cnodes__structu  s   

rP  c                  C   sJ   ddl m} m}m} ddlm} t||t| d|t|dgds#J d S )Nr   )r  int32r  )unionr  rN  )	r   r  rQ  r  r8  rR  rc   rj   r   )r  rQ  r  rR  r!   r!   r"   "test_sympy__codegen__cnodes__union~  s   

rS  c                  C   2   ddl m}  t| dsJ t| ddsJ d S )Nr   usingzstd::vectorvec)sympy.codegen.cxxnodesrV  rc   rU  r!   r!   r"   $test_sympy__codegen__cxxnodes__using     rY  c                  C   s"   ddl m}  t| dg sJ d S )Nr   Programr   )sympy.codegen.fnodesr\  rc   r[  r!   r!   r"   $test_sympy__codegen__fnodes__Program  r   r^  c                  C   s$   ddl m}  t| dg g sJ d S )Nr   Moduler   )r]  r`  rc   r_  r!   r!   r"   #test_sympy__codegen__fnodes__Module  r1  ra  c                  C   s2   ddl m}  tddd}t| d|gg sJ d S )Nr   )
Subroutinerj   T)r$  foo)r]  rb  r   rc   )rb  rj   r!   r!   r"   'test_sympy__codegen__fnodes__Subroutine     rd  c                  C   s<   ddl m}  t| dgsJ t| ddgtdksJ d S )Nr   GoTor      rf   )r]  rg  rc   rj   rf  r!   r!   r"   !test_sympy__codegen__fnodes__GoTo  s   ri  c                  C   r}   )Nr   FortranReturnr   )r]  rk  rc   rj  r!   r!   r"   *test_sympy__codegen__fnodes__FortranReturn  r   rl  c                  C   sb   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 d S )Nr   Extent:r      )r]  rn  rc   rj   r   rm  r!   r!   r"   #test_sympy__codegen__fnodes__Extent  s   rq  c                  C   r   )Nr   
use_renamelocglob)r]  rs  rc   rr  r!   r!   r"   'test_sympy__codegen__fnodes__use_rename  r   rv  c                  C   $   ddl m}  t| dddsJ d S )Nr   usemodfoobar)only)r]  ry  rc   rx  r!   r!   r"    test_sympy__codegen__fnodes__use  r1  r}  c                  C   s&   ddl m}  t| dddgsJ d S )Nr   SubroutineCallrc  r{  baz)r]  r  rc   r~  r!   r!   r"   +test_sympy__codegen__fnodes__SubroutineCall  rl   r  c                  C   s&   ddl m}  t| g dddsJ d S )Nr   Doirf   r   )r]  r  rc   r  r!   r!   r"   test_sympy__codegen__fnodes__Do  rl   r  c                  C   s&   ddl m}  t| ddddsJ d S )Nr   ImpliedDoLoopr  rf   r   )r]  r  rc   r  r!   r!   r"   *test_sympy__codegen__fnodes__ImpliedDoLoop  rl   r  c                  C   sT   ddl m}  t| g dsJ ddl m} |dddd}t| d|dgs(J d S )	Nr   )ArrayConstructorrf   rg   rh   r  r  rf   r   rh   )r]  r  rc   r  )r  r  idlr!   r!   r"   -test_sympy__codegen__fnodes__ArrayConstructor  s
   r  c                  C   r}   )Nr   sum_arr)r]  r  rc   r  r!   r!   r"   !test_sympy__codegen__fnodes__sum_  r   r  c                  C   r}   )Nr   product_r  )r]  r  rc   r  r!   r!   r"   %test_sympy__codegen__fnodes__product_  r   r  c                  C   "   ddl m}  t| ttsJ d S )Nr   	logaddexp)sympy.codegen.numpy_nodesr  rc   rj   r   r  r!   r!   r"   +test_sympy__codegen__numpy_nodes__logaddexp  r   r  c                  C   r  )Nr   
logaddexp2)r  r  rc   rj   r   r  r!   r!   r"   ,test_sympy__codegen__numpy_nodes__logaddexp2  r   r  c                  C   $   ddl m}  t| dddsJ d S Nr   Listrf   rg   rh   )sympy.codegen.pynodesr  rc   r  r!   r!   r"   "test_sympy__codegen__pynodes__List  r1  r  c                  C   r*  )Nr   NumExprEvaluate)r  r  rc   rj   r  r!   r!   r"   -test_sympy__codegen__pynodes__NumExprEvaluate  r   r  c                  C   r*  )Nr   cosm1)sympy.codegen.scipy_nodesr  rc   rj   r  r!   r!   r"   'test_sympy__codegen__scipy_nodes__cosm1  r   r  c                  C   r  r  )sympy.codegen.abstract_nodesr  rc   r  r!   r!   r"   )test_sympy__codegen__abstract_nodes__List  r1  r  c                  C   s8   ddl m}  t| dddsJ t| dddsJ d S )Nr   GrayCoderh   100)startrf   )rank)sympy.combinatorics.graycoder  rc   r  r!   r!   r"   -test_sympy__combinatorics__graycode__GrayCode  s   r  c                  C   $   ddl m}  t| g dsJ d S )Nr   Permutationr   rf   rg   rh   ) sympy.combinatorics.permutationsr  rc   r  r!   r!   r"   4test_sympy__combinatorics__permutations__Permutation  r1  r  c                  C   s:   ddl m}  ddl m} | g d}t||tsJ d S )Nr   r  )AppliedPermutationr  )r  r  r  rc   rj   )r  r  r{   r!   r!   r"   ;test_sympy__combinatorics__permutations__AppliedPermutation     r  c                  C   s6   ddl m}  ddlm} t|| ddggsJ d S )Nr   r  )PermutationGrouprf   )r  r  sympy.combinatorics.perm_groupsr  rc   )r  r  r!   r!   r"   8test_sympy__combinatorics__perm_groups__PermutationGroup     r  c            	   
   C   s   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 d S )Nr   r  )
Polyhedron)wrj   r   r	  r   rf   rg   rh   )r   rf   rh   rg   )r   rg   rh   rf   r  r  )
r  r  sympy.combinatorics.polyhedronr  	sympy.abcr  rj   r   r	  rc   )	r  r  r  rj   r   r	  pgroupcornersfacesr!   r!   r"   1test_sympy__combinatorics__polyhedron__Polyhedron  s   $r  c                  C   s4   ddl m}  t| ddgddgddggdsJ d S )Nr   Pruferrf   rg   rh   rp  )sympy.combinatorics.pruferr  rc   r  r!   r!   r"   )test_sympy__combinatorics__prufer__Prufer     (r  c                  C   "   ddl m}  t| dgsJ d S )Nr   	Partitionrf   )sympy.combinatorics.partitionsr  rc   r  r!   r!   r"   0test_sympy__combinatorics__partitions__Partition$  r   r  c                  C   r  )Nr   IntegerPartitionrf   )r  r  rc   r  r!   r!   r"   7test_sympy__combinatorics__partitions__IntegerPartition)  r   r  c                  C   H   ddl m}  t| ttddfsJ t| ttdtftddfs"J d S )Nr   Productr   )sympy.concrete.productsr  rc   rj   r   r  r!   r!   r"   'test_sympy__concrete__products__Product.     $r  c                  C   sL   ddl m}  t| ttddfsJ t| tt tddftddfs$J d S )Nr   ExprWithLimitsr   g      $@g      ?rh   )sympy.concrete.expr_with_limitsr  rc   rj   r   r  r!   r!   r"   6test_sympy__concrete__expr_with_limits__ExprWithLimits4     (r  c                  C   L   ddl m}  t| ttddfsJ t| tt tddftddfs$J d S )Nr   AddWithLimitsr   rf   rh   )r  r  rc   rj   r   r  r!   r!   r"   5test_sympy__concrete__expr_with_limits__AddWithLimits;  r  r  c                  C   r  )Nr   ExprWithIntLimitsr   rf   rh   )"sympy.concrete.expr_with_intlimitsr  rc   rj   r   r  r!   r!   r"   <test_sympy__concrete__expr_with_intlimits__ExprWithIntLimitsB  r  r  c                  C   r  )Nr   Sumr   )sympy.concrete.summationsr  rc   rj   r   r  r!   r!   r"   %test_sympy__concrete__summations__SumI  r  r  c                  C   &   ddl m}  t| tttdsJ d S )Nr   Addrg   )sympy.core.addr  rc   rj   r   r	  r  r!   r!   r"   test_sympy__core__add__AddO  rl   r  c                  C   r   )Nr   Atom)sympy.core.basicr  rc   r  r!   r!   r"   test_sympy__core__basic__AtomT  r   r  c                  C   r   )Nr   r   )r  r   rc   r   r!   r!   r"   test_sympy__core__basic__BasicY  r   r  c                  C   s(   ddl m}  t| ttttisJ d S )Nr   Dict)sympy.core.containersr  rc   rj   r   r	  r  r!   r!   r"   "test_sympy__core__containers__Dict^  r   r  c                  C   r  )Nr   Tuplerg   )r  r  rc   rj   r   r	  r  r!   r!   r"   #test_sympy__core__containers__Tuplec  rl   r  c                  C   r   )Nr   
AtomicExpr)sympy.core.exprr  rc   r  r!   r!   r"   "test_sympy__core__expr__AtomicExprh  r   r   c                  C   r   )Nr   Expr)r  r  rc   r  r!   r!   r"   test_sympy__core__expr__Exprm  r   r  c                  C   s,   ddl m}  ddlm} t| |sJ d S )Nr   )UnevaluatedExprrj   )r  r  r  rj   rc   )r  rj   r!   r!   r"   'test_sympy__core__expr__UnevaluatedExprr  s   r  c                  C   r  )Nr   Applicationrf   rg   rh   )sympy.core.functionr  rc   r  r!   r!   r"   'test_sympy__core__function__Applicationx  r1  r
  c                  C   r  )Nr   AppliedUndefrf   rg   rh   )r	  r  rc   r  r!   r!   r"   (test_sympy__core__function__AppliedUndef}  r1  r  c                  C   s&   ddl m}  t| dttdsJ d S )Nr   
Derivativerg   rh   )r	  r  rc   rj   r   r  r!   r!   r"   &test_sympy__core__function__Derivative  rl   r  c                   C   rs   r   r!   r!   r!   r!   r"   $test_sympy__core__function__Function  ru   r  c                   C   s"   t tttftt t sJ d S r   )rc   r   rj   r   r	  r!   r!   r!   r"   "test_sympy__core__function__Lambda  s   "r  c                  C   s(   ddl m}  t| tt tdsJ d S )Nr   Subsrg   )r	  r  rc   rj   r   r  r!   r!   r"    test_sympy__core__function__Subs  r   r  c                  C   r}   )Nr   WildFunctionrU   )r	  r  rc   r  r!   r!   r"   (test_sympy__core__function__WildFunction  r   r  c                  C   r   )Nr   Modrg   )sympy.core.modr  rc   rj   r  r!   r!   r"   test_sympy__core__mod__Mod  r   r  c                  C   s&   ddl m}  t| dtttsJ d S )Nr   Mulrg   )sympy.core.mulr  rc   rj   r   r	  r  r!   r!   r"   test_sympy__core__mul__Mul  rl   r   c                  C   r   )Nr   Catalan)sympy.core.numbersr"  rc   r!  r!   r!   r"   "test_sympy__core__numbers__Catalan  r   r$  c                  C   r   )Nr   ComplexInfinity)r#  r&  rc   r%  r!   r!   r"   *test_sympy__core__numbers__ComplexInfinity  r   r'  c                  C   r   )Nr   
EulerGamma)r#  r)  rc   r(  r!   r!   r"   %test_sympy__core__numbers__EulerGamma  r   r*  c                  C   r   )Nr   Exp1)r#  r,  rc   r+  r!   r!   r"   test_sympy__core__numbers__Exp1  r   r-  c                  C   r}   )Nr   FloatgGz?)r#  r/  rc   r.  r!   r!   r"    test_sympy__core__numbers__Float  r   r0  c                  C   r   )Nr   GoldenRatio)r#  r2  rc   r1  r!   r!   r"   &test_sympy__core__numbers__GoldenRatio  r   r3  c                  C   r   )Nr   TribonacciConstant)r#  r5  rc   r4  r!   r!   r"   -test_sympy__core__numbers__TribonacciConstant  r   r6  c                  C   r   )Nr   Half)r#  r8  rc   r7  r!   r!   r"   test_sympy__core__numbers__Half  r   r9  c                  C   r   )Nr   ImaginaryUnit)r#  r;  rc   r:  r!   r!   r"   (test_sympy__core__numbers__ImaginaryUnit  r   r<  c                  C   r   )Nr   Infinity)r#  r>  rc   r=  r!   r!   r"   #test_sympy__core__numbers__Infinity  r   r?  c                  C   r}   )Nr   Integer   )r#  rA  rc   r@  r!   r!   r"   "test_sympy__core__numbers__Integer  r   rC  c                   C   rs   r   r!   r!   r!   r!   r"   *test_sympy__core__numbers__IntegerConstant  ru   rD  c                  C   r   )Nr   NaN)r#  rF  rc   rE  r!   r!   r"   test_sympy__core__numbers__NaN  r   rG  c                  C   r   )Nr   NegativeInfinity)r#  rI  rc   rH  r!   r!   r"   +test_sympy__core__numbers__NegativeInfinity  r   rJ  c                  C   r   )Nr   NegativeOne)r#  rL  rc   rK  r!   r!   r"   &test_sympy__core__numbers__NegativeOne  r   rM  c                  C   r   )Nr   Numberrf   rB  )r#  rO  rc   rN  r!   r!   r"   !test_sympy__core__numbers__Number  r   rP  c                  C   r   )Nr   NumberSymbol)r#  rR  rc   rQ  r!   r!   r"   'test_sympy__core__numbers__NumberSymbol  r   rS  c                  C   r   )Nr   One)r#  rU  rc   rT  r!   r!   r"   test_sympy__core__numbers__One  r   rV  c                  C   r   )Nr   Pi)r#  rX  rc   rW  r!   r!   r"   test_sympy__core__numbers__Pi  r   rY  c                  C   r   )Nr   r   rf   rB  )r#  r   rc   rZ  r!   r!   r"   #test_sympy__core__numbers__Rational  r   r[  c                   C   rs   r   r!   r!   r!   r!   r"   +test_sympy__core__numbers__RationalConstant  ru   r\  c                  C   r   )Nr   Zero)r#  r^  rc   r]  r!   r!   r"   test_sympy__core__numbers__Zero  r   r_  c                   C   rs   r   r!   r!   r!   r!   r"   %test_sympy__core__operations__AssocOp  ru   r`  c                   C   rs   r   r!   r!   r!   r!   r"   'test_sympy__core__operations__LatticeOp  ru   ra  c                  C   r   )Nr   Powrg   )sympy.core.powerrc  rc   rj   rb  r!   r!   r"   test_sympy__core__power__Pow  r   re  c                  C   r   )Nr   Equalityrg   )sympy.core.relationalrg  rc   rj   rf  r!   r!   r"   &test_sympy__core__relational__Equality!  r   ri  c                  C   r   )Nr   GreaterThanrg   )rh  rk  rc   rj   rj  r!   r!   r"   )test_sympy__core__relational__GreaterThan&  r   rl  c                  C   r   )Nr   LessThanrg   )rh  rn  rc   rj   rm  r!   r!   r"   &test_sympy__core__relational__LessThan+  r   ro  c                   C   rs   r   r!   r!   r!   r!   r"   (test_sympy__core__relational__Relational0  ru   rp  c                  C   r   )Nr   StrictGreaterThanrg   )rh  rr  rc   rj   rq  r!   r!   r"   /test_sympy__core__relational__StrictGreaterThan5  r   rs  c                  C   r   )Nr   StrictLessThanrg   )rh  ru  rc   rj   rt  r!   r!   r"   ,test_sympy__core__relational__StrictLessThan:  r   rv  c                  C   r   )Nr   
Unequalityrg   )rh  rx  rc   rj   rw  r!   r!   r"   (test_sympy__core__relational__Unequality?  r   ry  c                  C   s|   ddl m} m} ddlm} | d}tddd\}}td|d	\}}t||| || s/J t||| || s<J d S )
Nr   )IndexedBaseIdx)IndexedIntegralAi jTintegerza1:3r-   )sympy.tensorrz  r{  sympy.sandbox.indexed_integralsr|  r   rc   )rz  r{  r|  r}  r  ja1a2r!   r!   r"   7test_sympy__sandbox__indexed_integrals__IndexedIntegralD  s   r  c                  C   "   ddl m}  t| ddsJ d S )Nr   AccumulationBoundsrf   )!sympy.calculus.accumulationboundsr  rc   r  r!   r!   r"   <test_sympy__calculus__accumulationbounds__AccumulationBoundsN  r   r  c                  C   "   ddl m}  t| ddsJ d S )Nr   
OmegaPowerrf   )sympy.sets.ordinalsr  rc   r  r!   r!   r"   &test_sympy__sets__ordinals__OmegaPowerS  r   r  c                  C   s*   ddl m} m} t| |ddsJ d S )Nr   Ordinalr  rg   rf   )r  r  r  rc   r  r!   r!   r"   #test_sympy__sets__ordinals__OrdinalW     r  c                  C   r   )Nr   OrdinalOmega)r  r  rc   r  r!   r!   r"   (test_sympy__sets__ordinals__OrdinalOmega[  r   r  c                  C   r   )Nr   OrdinalZero)r  r  rc   r  r!   r!   r"   'test_sympy__sets__ordinals__OrdinalZero_  r   r  c                  C   s.   ddl m}  ddlm} t| |jsJ d S )Nr   )PowerSetr   )sympy.sets.powersetr  sympy.core.singletonr   rc   EmptySet)r  r   r!   r!   r"   $test_sympy__sets__powerset__PowerSetd     r  c                  C   r   )Nr   r  )sympy.sets.setsr  rc   r  r!   r!   r"    test_sympy__sets__sets__EmptySetj  r   r  c                  C   r   )Nr   UniversalSet)r  r  rc   r  r!   r!   r"   $test_sympy__sets__sets__UniversalSeto  r   r  c                  C   $   ddl m}  t| tttsJ d S )Nr   	FiniteSet)r  r  rc   rj   r   r	  r  r!   r!   r"   !test_sympy__sets__sets__FiniteSett  r1  r  c                  C   r  )Nr   Intervalrf   )r  r  rc   r  r!   r!   r"    test_sympy__sets__sets__Intervaly  r   r  c                  C   s2   ddl m} m} t| |dd|ddsJ d S )Nr   
ProductSetr  rf   )r  r  r  rc   r  r!   r!   r"   "test_sympy__sets__sets__ProductSet~  r   r  z does it make sense to test this?c                  C   r   )Nr   Set)r  r  rc   r  r!   r!   r"   test_sympy__sets__sets__Set  r   r  c                  C   s`   ddl m} m} ddlm} |d}|d}| |d|||d}t|| s(J t|s.J d S )Nr   )Intersectionr  Symbolrj   r   rf   )r  r  r  sympy.core.symbolr  r)   rc   )r  r  r  rj   r   r   r!   r!   r"   $test_sympy__sets__sets__Intersection  s   r  c                  C   s2   ddl m} m} t| |dd|ddsJ d S )Nr   Unionr  rf   rg   rh   )r  r  r  rc   r  r!   r!   r"   test_sympy__sets__sets__Union  r   r  c                  C   s2   ddl m} m} t| |dd|ddsJ d S )Nr   
Complementr  rg   rf   )r  r  r  rc   r  r!   r!   r"   "test_sympy__sets__sets__Complement  r   r  c                  C   6   ddl m} m} t|| ddd| dddsJ d S )Nr   r  SymmetricDifferencerf   rg   rh   rp  )r  r  r  rc   r  r!   r!   r"   +test_sympy__sets__sets__SymmetricDifference     
r  c                  C   r  )Nr   r  DisjointUnionrf   rg   rh   rp  )r  r  r  rc   r  r!   r!   r"   %test_sympy__sets__sets__DisjointUnion  r  r  c                  C   s4   ddl m}  tddd\}}t| || sJ d S )Nr   )Tra bFcommutative)sympy.physics.quantum.tracer  r   rc   )r  abr!   r!   r"   'test_sympy__physics__quantum__trace__Tr  s   r  c                  C   s2   ddl m}  ddlm} t| |ddsJ d S )Nr   )SetExprr  rf   )sympy.sets.setexprr  r  r  rc   )r  r  r!   r!   r"   "test_sympy__sets__setexpr__SetExpr  re  r  c                  C   r   )Nr   	Rationals)sympy.sets.fancysetsr  rc   r  r!   r!   r"   &test_sympy__sets__fancysets__Rationals  r   r  c                  C   r   )Nr   Naturals)r  r  rc   r  r!   r!   r"   %test_sympy__sets__fancysets__Naturals  r   r  c                  C   r   )Nr   	Naturals0)r  r  rc   r  r!   r!   r"   &test_sympy__sets__fancysets__Naturals0  r   r  c                  C   r   )Nr   Integers)r  r  rc   r  r!   r!   r"   %test_sympy__sets__fancysets__Integers  r   r  c                  C   r   )Nr   Reals)r  r  rc   r  r!   r!   r"   "test_sympy__sets__fancysets__Reals  r   r  c                  C   r   )Nr   	Complexes)r  r  rc   r  r!   r!   r"   &test_sympy__sets__fancysets__Complexes  r   r  c                  C   sx   ddl m}  ddlm} ddlm} |dd}|dd}|dd|j }t| || s.J t| || dd	s:J d S )
Nr   )ComplexRegionr   r  rf   rg   rh   T)polar)r  r  r  r   r   r  rX  rc   )r  r   r  r  r  thetar!   r!   r"   *test_sympy__sets__fancysets__ComplexRegion  s   

r  c                  C   sD   ddl m}  ddlm} |dd}|dd}t| || s J d S )Nr   )CartesianComplexRegionr  rf   rg   rh   )r  r  r   r  rc   )r  r  r  r  r!   r!   r"   3test_sympy__sets__fancysets__CartesianComplexRegion  s
   

r  c                  C   sV   ddl m}  ddlm} ddlm} |dd}|dd|j }t| || s)J d S )Nr   )PolarComplexRegionr   r  rf   rg   )r  r  r  r   r   r  rX  rc   )r  r   r  r  r  r!   r!   r"   /test_sympy__sets__fancysets__PolarComplexRegion  s   
r  c                  C   sN   ddl m}  ddlm} ddlm} |d}t| t||d |js%J d S )Nr   )ImageSetr   r  rj   rg   )	r  r  r  r   r  r  rc   r   r  )r  r   r  rj   r!   r!   r"   %test_sympy__sets__fancysets__ImageSet  s
   "r  c                  C   s$   ddl m}  t| dddsJ d S )Nr   r   rf   r   )r  r   rc   r   r!   r!   r"   "test_sympy__sets__fancysets__Range  r1  r  c                  C   sP   ddl m}  ddlm} ddlm} |d}t| |t|d d|js&J d S )Nr   )ConditionSetr   r  rj   rg   rf   )	sympy.sets.conditionsetr  r  r   r  r  rc   r
   r  )r  r   r  rj   r!   r!   r"   ,test_sympy__sets__conditionset__ConditionSet  s
   $r  c                  C   s6   ddl m}  ddlm} t|t| dddsJ d S )Nr   r   )Containsr   rg   )r  r   sympy.sets.containsr  rc   rj   )r   r  r!   r!   r"   $test_sympy__sets__contains__Contains  r  r  NormalDistributionrf   )DieDistribution   c                  C   s8   ddl m}  ddlm} t|th| t tsJ d S )Nr   r  )ContinuousDomain)r  r  sympy.stats.crvr  rc   rj   r   )r  r  r!   r!   r"   (test_sympy__stats__crv__ContinuousDomain      r  c                  C   s6   ddl m}  ddlm} t|t| t tsJ d S )Nr   r  )SingleContinuousDomain)r  r  r  r  rc   rj   r   )r  r  r!   r!   r"   .test_sympy__stats__crv__SingleContinuousDomain  r  r   c                  C   sT   ddl m}  ddlm}m} |t| t t}|t| dt}t|||s(J d S )Nr   r  )r  ProductContinuousDomain)	r  r  r  r  r  rj   r   r   rc   )r  r  r  DEr!   r!   r"   /test_sympy__stats__crv__ProductContinuousDomain  
   r  c                  C   sH   ddl m}  ddlm}m} |t| t t}t||tdks"J d S )Nr   r  )r  ConditionalContinuousDomain)r  r  r  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   3test_sympy__stats__crv__ConditionalContinuousDomain&  s   r  c                  C   sD   ddl m}  ddlm}m} |t| t t}t||ts J d S )Nr   r  )ContinuousPSpacer  )	r  r  r  r  r  rj   r   rc   nd)r  r  r  r  r!   r!   r"   (test_sympy__stats__crv__ContinuousPSpace.  s   r
  c                  C   r  )Nr   SingleContinuousPSpace)r  r  rc   rj   r	  r  r!   r!   r"   .test_sympy__stats__crv__SingleContinuousPSpace5  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   #test_sympy__stats__rv__Distribution9  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   4test_sympy__stats__crv__SingleContinuousDistribution=  ru   r  c                  C   s$   ddl m}  t| ttjsJ d S )Nr   SingleDiscreteDomain)sympy.stats.drvr  rc   rj   r   r  r  r!   r!   r"   ,test_sympy__stats__drv__SingleDiscreteDomainB  r1  r  c                  C   s>   ddl m} m} | ttj}| ttj}t|||sJ d S )Nr   )r  ProductDiscreteDomain)	r  r  r  rj   r   r  r   r  rc   )r  r  XYr!   r!   r"   -test_sympy__stats__drv__ProductDiscreteDomainG  s   r  c                  C   s2   ddl m}  ddlm} t| t|dsJ d S )Nr   )SingleDiscretePSpacePoissonDistributionrf   )r  r  sympy.stats.drv_typesr  rc   rj   )r  r  r!   r!   r"   ,test_sympy__stats__drv__SingleDiscretePSpaceN  re  r  c                  C   sB   ddl m} m} ttdt  }|ttj}t| ||sJ d S )Nr   )DiscretePSpacer  rg   )r  r  r  r   rj   r   r  rc   )r  r  densitydomainr!   r!   r"   &test_sympy__stats__drv__DiscretePSpaceS  s   r   c                  C   s6   ddl m} m} |ttj}t| |tdksJ d S )Nr   )ConditionalDiscreteDomainr  rg   )r  r!  r  rj   r   r  rc   )r!  r  r  r!   r!   r"   1test_sympy__stats__drv__ConditionalDiscreteDomainY  s   r"  c                  C   *   ddl m} m} t| d|dsJ d S )Nr   JointPSpaceJointDistributionr  rf   )sympy.stats.joint_rvr%  r&  rc   r$  r!   r!   r"   (test_sympy__stats__joint_rv__JointPSpace^  r  r(  c                  C   r*  )Nr   JointRandomSymbol)r'  r*  rc   rj   r)  r!   r!   r"   .test_sympy__stats__joint_rv__JointRandomSymbolb  r   r+  c                     sN   ddl m  ddlm}   fdddD \}}t| || tjd s%J d S )Nr   Indexed)JointDistributionHandmadec                 3   s    | ]} d |V  qdS )rj   Nr!   )r   r  r,  r!   r"   r#   i  r$   zOtest_sympy__stats__joint_rv_types__JointDistributionHandmade.<locals>.<genexpr>)rf   rg   rg   )sympy.tensor.indexedr-  sympy.stats.joint_rv_typesr.  rc   r   r  )r.  x1x2r!   r,  r"   <test_sympy__stats__joint_rv_types__JointDistributionHandmadef  s    r3  c                  C   s<   ddl m}  ddlm} | td}t|||fsJ d S )Nr   RandomSymbol)MarginalDistributionr)sympy.stats.rvr5  r'  r6  r   rc   )r5  r6  r7  r!   r!   r"   1test_sympy__stats__joint_rv__MarginalDistributionm     r9  c                  C   s>   ddl m}  ddlm}m} |dd}t| ||sJ d S )Nr   )CompoundDistributionr  Poissonr7  r   )sympy.stats.compound_rvr;  r  r  r=  rc   )r;  r  r=  r7  r!   r!   r"   4test_sympy__stats__compound_rv__CompoundDistributiont  s   
r?  c                  C   sL   ddl m} m} ddlm}m} |dd}|||}t| d|s$J d S )Nr   )CompoundPSpacer;  r<  r7  r   C)r>  r@  r;  r  r  r=  rc   )r@  r;  r  r=  r7  rA  r!   r!   r"   .test_sympy__stats__compound_rv__CompoundPSpace{  s
   
rB  c                   C   rs   r   r!   r!   r!   r!   r"   2test_sympy__stats__drv__SingleDiscreteDistribution  ru   rC  c                   C   rs   r   r!   r!   r!   r!   r"   ,test_sympy__stats__drv__DiscreteDistribution  ru   rD  c                   C   rs   r   r!   r!   r!   r!   r"   &test_sympy__stats__drv__DiscreteDomain  ru   rE  c                  C   s:   ddl m}  ddlm} t| |t|dddsJ d S )Nr   )RandomDomainr  rf   rg   rh   )r8  rF  r  r  rc   rj   )rF  r  r!   r!   r"   #test_sympy__stats__rv__RandomDomain     "rG  c                  C   s6   ddl m}  ddlm} t| t|dddsJ d S )Nr   )SingleDomainr  rf   rg   rh   )r8  rI  r  r  rc   rj   )rI  r  r!   r!   r"   #test_sympy__stats__rv__SingleDomain  r  rJ  c                  C   sJ   ddl m} m} ddlm} ||t|dd}t| |tdks#J d S )Nr   )ConditionalDomainrF  r  rf   rg   )r8  rK  rF  r  r  rj   rc   )rK  rF  r  r  r!   r!   r"   (test_sympy__stats__rv__ConditionalDomain  s   rL  c                  C   sD   ddl m}  ddlm} ddlm} t| t|dd|js J d S )Nr   )MatrixDomain	MatrixSetr   rg   )	r8  rM  sympy.matricesrO  r  r   rc   rj   r  )rM  rO  r   r!   r!   r"   #test_sympy__stats__rv__MatrixDomain  s    rQ  c               	   C   sN   ddl m} m} ddlm} ||t|dddddd	}t| |ts%J d S )
Nr   )PSpacerF  r  rf   rg   rh   rp  r   r  )r8  rR  rF  r  r  rj   rc   die)rR  rF  r  r  r!   r!   r"   test_sympy__stats__rv__PSpace  s   rT  c                   C   rs   r   r!   r!   r!   r!   r"   #test_sympy__stats__rv__SinglePSpace  ru   rU  c                  C   s8   ddl m}  ddlm} |tt}t| t|sJ d S )Nr   r4  r  )r8  r5  r  r  rj   r	  rc   )r5  r  r}  r!   r!   r"   #test_sympy__stats__rv__RandomSymbol  s   
rV  c                   C   rs   r   r!   r!   r!   r!   r"   $test_sympy__stats__rv__ProductPSpace  ru   rW  c                  C   sB   ddl m}  ddlm} |tt}|tt}t| ||sJ d S )Nr   )IndependentProductPSpacer  )r8  rX  r  r  rj   r	  r   rc   )rX  r  r}  Br!   r!   r"   /test_sympy__stats__rv__IndependentProductPSpace  s
   

rZ  c                  C   sT   ddl m}  ddlm}m} |t| t t}|t| dt}t|||s(J d S )Nr   r  )ProductDomainrI  )	r  r  r8  r[  rI  rj   r   r   rc   )r  r[  rI  r  r  r!   r!   r"   $test_sympy__stats__rv__ProductDomain  r  r\  c                  C   <   ddl m}  ddlm} |ddd}t| |dksJ d S )Nr   )ProbabilityNormalr  rf   ) sympy.stats.symbolic_probabilityr^  sympy.statsr`  rc   )r^  r`  r  r!   r!   r"   4test_sympy__stats__symbolic_probability__Probability  r:  rc  c                  C   r]  )Nr   )Expectationr_  r  rf   )ra  rd  rb  r`  rc   )rd  r`  r  r!   r!   r"   4test_sympy__stats__symbolic_probability__Expectation  r:  re  c                  C   sF   ddl m}  ddlm} |ddd}|ddd}t| ||s!J d S )Nr   )
Covariancer_  r  rf   r  rh   )ra  rf  rb  r`  rc   )rf  r`  r  r  r!   r!   r"   3test_sympy__stats__symbolic_probability__Covariance  
   rg  c                  C   s8   ddl m}  ddlm} |ddd}t| |sJ d S )Nr   )Variancer_  r  rf   )ra  ri  rb  r`  rc   )ri  r`  r  r!   r!   r"   1test_sympy__stats__symbolic_probability__Variance     rj  c                  C   sB   ddl m}  ddlm} |ddd}t| |dd|dksJ d S )Nr   )Momentr_  r  rf   rh   rg   )ra  rl  rb  r`  rc   )rl  r`  r  r!   r!   r"   /test_sympy__stats__symbolic_probability__Moment  s   rm  c                  C   s@   ddl m}  ddlm} |ddd}t| |d|dksJ d S )Nr   )CentralMomentr_  r  rf   rg   )ra  rn  rb  r`  rc   )rn  r`  r  r!   r!   r"   6test_sympy__stats__symbolic_probability__CentralMoment  s   ro  c                  C   s8   ddl m}  ddlm} t| |ttd sJ d S )Nr   )DiscreteUniformDistributionr  r  )sympy.stats.frv_typesrp  r  r  rc   rF   r4  )rp  r  r!   r!   r"   9test_sympy__stats__frv_types__DiscreteUniformDistribution  r  rr  c                   C   s   t tsJ d S r   )rc   rS  r!   r!   r!   r"   -test_sympy__stats__frv_types__DieDistribution  s   rs  c                  C   s&   ddl m}  t| tjddsJ d S )Nr   BernoulliDistributionrf   )rq  ru  rc   r   r8  rt  r!   r!   r"   3test_sympy__stats__frv_types__BernoulliDistribution  rl   rv  c                  C   s(   ddl m}  t| dtjddsJ d S )Nr   BinomialDistributionr   rf   )rq  rx  rc   r   r8  rw  r!   r!   r"   2test_sympy__stats__frv_types__BinomialDistribution
  r   ry  c                  C   s$   ddl m}  t| dddsJ d S )Nr   BetaBinomialDistributionr   rf   )rq  r{  rc   rz  r!   r!   r"   6test_sympy__stats__frv_types__BetaBinomialDistribution  r1  r|  c                  C   r  )Nr   HypergeometricDistributionr   r   rh   )rq  r~  rc   r}  r!   r!   r"   8test_sympy__stats__frv_types__HypergeometricDistribution  r1  r  c                  C   r   )Nr   RademacherDistribution)rq  r  rc   r  r!   r!   r"   4test_sympy__stats__frv_types__RademacherDistribution  r   r  c                  C   r}   )Nr   IdealSolitonDistributionr   )rq  r  rc   r  r!   r!   r"   6test_sympy__stats__frv_types__IdealSolitonDistribution  r   r  c                  C   r  )Nr   RobustSolitonDistributioni        ?皙?)rq  r  rc   r  r!   r!   r"   7test_sympy__stats__frv_types__RobustSolitonDistribution   r1  r  c                  C   s,   ddl m}  t| tdftdfhsJ d S )Nr   FiniteDomainrf   rg   )sympy.stats.frvr  rc   rj   r  r!   r!   r"   $test_sympy__stats__frv__FiniteDomain$      r  c                  C   s&   ddl m}  t| tddhsJ d S )Nr   SingleFiniteDomainrf   rg   )r  r  rc   rj   r  r!   r!   r"   *test_sympy__stats__frv__SingleFiniteDomain)  rl   r  c                  C   sB   ddl m} m} | tddh}| tddh}t|||sJ d S )Nr   )r  ProductFiniteDomainrf   rg   )r  r  r  rj   r   rc   )r  r  xdydr!   r!   r"   +test_sympy__stats__frv__ProductFiniteDomain.  s   r  c                  C   s8   ddl m} m} | tddh}t||tdksJ d S )Nr   )r  ConditionalFiniteDomainrf   rg   )r  r  r  rj   rc   )r  r  r  r!   r!   r"   /test_sympy__stats__frv__ConditionalFiniteDomain5  s   r  c                  C   s|   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 d S )Nr   )FinitePSpacer  >   rf   rg   rh   rp  r   r  rf   rg   )r  r  r  rj   rc   r   r8  )r  r  r  r!   r!   r"   $test_sympy__stats__frv__FinitePSpace;  s
   &*r  c                  C   s2   ddl m}  ddlm} t| |dtsJ d S )Nr   )SingleFinitePSpacer  rj   )r  r  r  r  rc   rS  )r  r  r!   r!   r"   *test_sympy__stats__frv__SingleFinitePSpaceD  s   r  c                  C   sN   ddl m} m} ddlm} | |dt}| |dt}t|||s%J d S )Nr   )r  ProductFinitePSpacer  rj   r   )r  r  r  r  r  rS  rc   )r  r  r  xpypr!   r!   r"   +test_sympy__stats__frv__ProductFinitePSpaceK  s
   r  c                   C   rs   r   r!   r!   r!   r!   r"   0test_sympy__stats__frv__SingleFiniteDistributionR  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   .test_sympy__stats__crv__ContinuousDistributionV  ru   r  c                  C   s4   ddl m}  ddlm} t| |ddisJ d S )Nr   )FiniteDistributionHandmader  rf   )rq  r  r  r  rc   )r  r  r!   r!   r"   8test_sympy__stats__frv_types__FiniteDistributionHandmade[     r  c                  C   sV   ddl m}  ddlm} ddlm} ddlm} t| ||d| |dds)J d S )Nr   )ContinuousDistributionHandmader   r  r  rg   rf   )	sympy.stats.crv_typesr  r	  r   r  r  r  rj   rc   )r  r   r  rj   r!   r!   r"   <test_sympy__stats__crv_types__ContinuousDistributionHandmadea  s   r  c                  C   sZ   ddl m}  ddlm} ddlm} ddlm} t| ||t	dd|t
d s+J d S )Nr   )DiscreteDistributionHandmader  r  r  rf   r   )r  r  r	  r   r  r  r  rj   rc   r   r4  )r  r   r  rj   r!   r!   r"   :test_sympy__stats__drv_types__DiscreteDistributionHandmadej  s   
r  c                  C   s4   ddl m}  ddlm} t| |dddsJ d S )Nr   Densityr_  rj   rf   )r8  r  r  r`  rc   )r  r`  r!   r!   r"   test_sympy__stats__rv__Densitys  r  r  c                  C   r  )Nr   ArcsinDistributionrf   )r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__ArcsinDistributiony  r   r  c                  C   $   ddl m}  t| dddsJ d S )Nr   BeniniDistributionrf   )r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__BeniniDistribution~  r1  r  c                  C   r  )Nr   BetaDistributionrf   )r  r  rc   r  r!   r!   r"   .test_sympy__stats__crv_types__BetaDistribution  r   r  c                  C   r  )Nr   BetaNoncentralDistributionrf   )r  r  rc   r  r!   r!   r"   8test_sympy__stats__crv_types__BetaNoncentralDistribution  r1  r  c                  C   r  )Nr   BetaPrimeDistributionrf   )r  r  rc   r  r!   r!   r"   3test_sympy__stats__crv_types__BetaPrimeDistribution  r   r  c                  C   $   ddl m}  t| dddsJ d S )Nr   BoundedParetoDistributionrf   rg   )r  r  rc   r  r!   r!   r"   7test_sympy__stats__crv_types__BoundedParetoDistribution  r1  r  c                  C   r  )Nr   CauchyDistributionrf   )r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__CauchyDistribution  r   r  c                  C   r}   )Nr   ChiDistributionrf   )r  r  rc   r  r!   r!   r"   -test_sympy__stats__crv_types__ChiDistribution  r   r  c                  C   r  )Nr   ChiNoncentralDistributionrf   )r  r  rc   r  r!   r!   r"   7test_sympy__stats__crv_types__ChiNoncentralDistribution  r   r  c                  C   r}   )Nr   ChiSquaredDistributionrf   )r  r  rc   r  r!   r!   r"   4test_sympy__stats__crv_types__ChiSquaredDistribution  r   r  c                  C   r  )Nr   DagumDistributionrf   )r  r  rc   r  r!   r!   r"   /test_sympy__stats__crv_types__DagumDistribution  r1  r  c                  C   r  )Nr   ExGaussianDistributionrf   )r  r  rc   r  r!   r!   r"   4test_sympy__stats__crv_types__ExGaussianDistribution  r1  r  c                  C   r}   )Nr   ExponentialDistributionrf   )r  r  rc   r  r!   r!   r"   5test_sympy__stats__crv_types__ExponentialDistribution  r   r  c                  C   s$   ddl m}  t| dddsJ d S )Nr   ExponentialPowerDistributionrf   )r  r  rc   r  r!   r!   r"   :test_sympy__stats__crv_types__ExponentialPowerDistribution  r1  r  c                  C   r  )Nr   FDistributionDistributionrf   )r  r  rc   r  r!   r!   r"   7test_sympy__stats__crv_types__FDistributionDistribution  r   r  c                  C   r  )Nr   FisherZDistributionrf   )r  r  rc   r  r!   r!   r"   1test_sympy__stats__crv_types__FisherZDistribution  r   r  c                  C   r  )Nr   FrechetDistributionrf   )r  r  rc   r  r!   r!   r"   1test_sympy__stats__crv_types__FrechetDistribution  r1  r  c                  C   r  )Nr   GammaInverseDistributionrf   )r  r  rc   r  r!   r!   r"   6test_sympy__stats__crv_types__GammaInverseDistribution  r   r  c                  C   r  )Nr   GammaDistributionrf   )r  r  rc   r  r!   r!   r"   /test_sympy__stats__crv_types__GammaDistribution  r   r  c                  C   r  )Nr   GumbelDistributionrf   F)r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__GumbelDistribution  r1  r  c                  C   r  )Nr   GompertzDistributionrf   )r  r  rc   r  r!   r!   r"   2test_sympy__stats__crv_types__GompertzDistribution  r   r  c                  C   r  )Nr   KumaraswamyDistributionrf   )r  r  rc   r  r!   r!   r"   5test_sympy__stats__crv_types__KumaraswamyDistribution  r   r  c                  C   r  )Nr   LaplaceDistributionrf   )r  r  rc   r  r!   r!   r"   1test_sympy__stats__crv_types__LaplaceDistribution  r   r  c                  C   r  )Nr   LevyDistributionrf   )r  r  rc   r  r!   r!   r"   .test_sympy__stats__crv_types__LevyDistribution  r   r  c                  C   r  )Nr   LogCauchyDistributionrf   )r  r  rc   r  r!   r!   r"   3test_sympy__stats__crv_types__LogCauchyDistribution  r   r  c                  C   r  )Nr   LogisticDistributionrf   )r  r  rc   r  r!   r!   r"   2test_sympy__stats__crv_types__LogisticDistribution  r   r  c                  C   r  )Nr   LogLogisticDistributionrf   )r  r   rc   r  r!   r!   r"   5test_sympy__stats__crv_types__LogLogisticDistribution  r   r  c                  C   r  )Nr   LogitNormalDistributionrf   )r  r  rc   r  r!   r!   r"   5test_sympy__stats__crv_types__LogitNormalDistribution  r   r  c                  C   r  )Nr   LogNormalDistributionrf   )r  r  rc   r  r!   r!   r"   3test_sympy__stats__crv_types__LogNormalDistribution  r   r  c                  C   r   )Nr   LomaxDistributionrf   rg   )r  r	  rc   r  r!   r!   r"   /test_sympy__stats__crv_types__LomaxDistribution  r   r
  c                  C   r}   )Nr   MaxwellDistributionrf   )r  r  rc   r  r!   r!   r"   1test_sympy__stats__crv_types__MaxwellDistribution   r   r  c                  C   r   )Nr   MoyalDistributionrf   rg   )r  r  rc   r  r!   r!   r"   /test_sympy__stats__crv_types__MoyalDistribution  r   r  c                  C   r  )Nr   NakagamiDistributionrf   )r  r  rc   r  r!   r!   r"   2test_sympy__stats__crv_types__NakagamiDistribution  r   r  c                  C   r  )Nr   r  rf   )r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__NormalDistribution  r   r  c                  C   r  )Nr   GaussianInverseDistributionrf   )r  r  rc   r  r!   r!   r"   9test_sympy__stats__crv_types__GaussianInverseDistribution  r   r  c                  C   r  )Nr   ParetoDistributionrf   )r  r  rc   r  r!   r!   r"   0test_sympy__stats__crv_types__ParetoDistribution  r   r  c                  C   $   ddl m}  t| dddsJ d S )Nr   PowerFunctionDistributionrg   rf   )r  r  rc   r  r!   r!   r"   7test_sympy__stats__crv_types__PowerFunctionDistribution  r1  r  c                  C   r   )Nr   QuadraticUDistributionrf   rg   )r  r   rc   r  r!   r!   r"   4test_sympy__stats__crv_types__QuadraticUDistribution  r   r!  c                  C   r  )Nr   RaisedCosineDistributionrf   )r  r#  rc   r"  r!   r!   r"   6test_sympy__stats__crv_types__RaisedCosineDistribution"  r   r$  c                  C   r}   )Nr   RayleighDistributionrf   )r  r&  rc   r%  r!   r!   r"   2test_sympy__stats__crv_types__RayleighDistribution&  r   r'  c                  C   r   )Nr   ReciprocalDistributionr      )r  r)  rc   r(  r!   r!   r"   4test_sympy__stats__crv_types__ReciprocalDistribution*  r   r+  c                  C   r  )Nr   ShiftedGompertzDistributionrf   )r  r-  rc   r,  r!   r!   r"   9test_sympy__stats__crv_types__ShiftedGompertzDistribution.  r   r.  c                  C   r}   )Nr   StudentTDistributionrf   )r  r0  rc   r/  r!   r!   r"   2test_sympy__stats__crv_types__StudentTDistribution2  r   r1  c                  C   &   ddl m}  t| ddddsJ d S )Nr   TrapezoidalDistributionrf   rg   rh   rp  )r  r4  rc   r3  r!   r!   r"   5test_sympy__stats__crv_types__TrapezoidalDistribution6  rl   r5  c                  C   r  )Nr   TriangularDistributionr  rf   )r  r7  rc   r6  r!   r!   r"   4test_sympy__stats__crv_types__TriangularDistribution:  r1  r8  c                  C   r  )Nr   UniformDistributionrf   )r  r:  rc   r9  r!   r!   r"   1test_sympy__stats__crv_types__UniformDistribution?  r   r;  c                  C   r}   )Nr   UniformSumDistributionrf   )r  r=  rc   r<  r!   r!   r"   4test_sympy__stats__crv_types__UniformSumDistributionD  r   r>  c                  C   r  )Nr   VonMisesDistributionrf   )r  r@  rc   r?  r!   r!   r"   2test_sympy__stats__crv_types__VonMisesDistributionI  r   rA  c                  C   r  )Nr   WeibullDistributionrf   )r  rC  rc   rB  r!   r!   r"   1test_sympy__stats__crv_types__WeibullDistributionN  r   rD  c                  C   r}   )Nr   WignerSemicircleDistributionrf   )r  rF  rc   rE  r!   r!   r"   :test_sympy__stats__crv_types__WignerSemicircleDistributionS  r   rG  c                  C   r}   )Nr   GeometricDistributionr  )r  rI  rc   rH  r!   r!   r"   3test_sympy__stats__drv_types__GeometricDistributionX  r   rJ  c                  C   r   )Nr   HermiteDistributionrf   rg   )r  rL  rc   rK  r!   r!   r"   1test_sympy__stats__drv_types__HermiteDistribution\  r   rM  c                  C   r}   )Nr   LogarithmicDistributionr  )r  rO  rc   rN  r!   r!   r"   5test_sympy__stats__drv_types__LogarithmicDistribution`  r   rP  c                  C   r  )Nr   NegativeBinomialDistributionr  )r  rR  rc   rQ  r!   r!   r"   :test_sympy__stats__drv_types__NegativeBinomialDistributione  r   rS  c                  C   r}   )Nr   FlorySchulzDistributionr  )r  rU  rc   rT  r!   r!   r"   5test_sympy__stats__drv_types__FlorySchulzDistributioni  r   rV  c                  C   r}   )Nr   r  rf   )r  r  rc   r  r!   r!   r"   1test_sympy__stats__drv_types__PoissonDistributionm  r   rW  c                  C   r  )Nr   SkellamDistributionrf   )r  rY  rc   rX  r!   r!   r"   1test_sympy__stats__drv_types__SkellamDistributionr  r   rZ  c                  C   r}   )Nr   YuleSimonDistributionr  )r  r\  rc   r[  r!   r!   r"   3test_sympy__stats__drv_types__YuleSimonDistributionw  r   r]  c                  C   r}   )Nr   ZetaDistributiong      ?)r  r_  rc   r^  r!   r!   r"   .test_sympy__stats__drv_types__ZetaDistribution|  r   r`  c                  C   r2  )Nr   r&  rf   rg   rh   rp  )r'  r&  rc   ra  r!   r!   r"   .test_sympy__stats__joint_rv__JointDistribution  rl   rb  c                  C   2   ddl m}  t| ddgddgddggsJ d S )Nr   MultivariateNormalDistributionrf   )r0  re  rc   rd  r!   r!   r"   Atest_sympy__stats__joint_rv_types__MultivariateNormalDistribution  s   rf  c                  C   rc  )Nr   MultivariateLaplaceDistributionrf   )r0  rh  rc   rg  r!   r!   r"   Btest_sympy__stats__joint_rv_types__MultivariateLaplaceDistribution     &ri  c                  C   s4   ddl m}  t| ddgddgddggdsJ d S )Nr   MultivariateTDistributionrf   )r0  rl  rc   rk  r!   r!   r"   <test_sympy__stats__joint_rv_types__MultivariateTDistribution  r  rm  c                  C   r2  )Nr   NormalGammaDistributionrf   rg   rh   rp  )r0  ro  rc   rn  r!   r!   r"   :test_sympy__stats__joint_rv_types__NormalGammaDistribution  rl   rp  c                  C   s@   ddl m}  dg dg d}}}t| tj|||sJ d S )Nr   )+GeneralizedMultivariateLogGammaDistributionrp  )rf   rg   rh   rp  )r0  rq  rc   r   r8  )rq  vlmur!   r!   r"   Ntest_sympy__stats__joint_rv_types__GeneralizedMultivariateLogGammaDistribution  s   ru  c                  C   r  )Nr   MultivariateBetaDistributionr  )r0  rw  rc   rv  r!   r!   r"   ?test_sympy__stats__joint_rv_types__MultivariateBetaDistribution  r1  rx  c                  C   r   )Nr   MultivariateEwensDistributionr   rf   )r0  rz  rc   ry  r!   r!   r"   @test_sympy__stats__joint_rv_types__MultivariateEwensDistribution  r   r{  c                  C   &   ddl m}  t| dg dsJ d S )Nr   MultinomialDistributionr   r  r  g333333?)r0  r~  rc   r}  r!   r!   r"   :test_sympy__stats__joint_rv_types__MultinomialDistribution  rl   r  c                  C   r|  )Nr   NegativeMultinomialDistributionr   r  )r0  r  rc   r  r!   r!   r"   Btest_sympy__stats__joint_rv_types__NegativeMultinomialDistribution  rl   r  c                  C   sH   ddl m} m} ddlm} |d}t| |d j||d s"J d S )Nr   )RandomIndexedSymbolpspaceDiscreteMarkovChainr  )r8  r  r  $sympy.stats.stochastic_process_typesr  rc   symbol)r  r  r  r  r!   r!   r"   *test_sympy__stats__rv__RandomIndexedSymbol  s   $r  c                  C   s:   ddl m}  ddlm} |d}t| ddd|sJ d S )Nr   RandomMatrixSymbolRandomMatrixPSpacePMrh   )r8  r  sympy.stats.random_matrixr  rc   )r  r  r  r!   r!   r"   )test_sympy__stats__rv__RandomMatrixSymbol     r  c                  C   sP   ddl m}  ddlm} ddlm} t| d|dg d|tjdds&J d S )Nr   )StochasticPSpaceStochasticProcessrt  r  r  rf   )	sympy.stats.stochastic_processr  r  r  rq  ru  rc   r   r8  )r  r  ru  r!   r!   r"   7test_sympy__stats__stochastic_process__StochasticPSpace  s   ,r  c                  C   r|  )Nr   r  r  r  )r  r  rc   r  r!   r!   r"   >test_sympy__stats__stochastic_process_types__StochasticProcess  rl   r  c                  C   r|  )Nr   MarkovProcessr  r  )r  r  rc   r  r!   r!   r"   :test_sympy__stats__stochastic_process_types__MarkovProcess  rl   r  c                  C   r|  )Nr   DiscreteTimeStochasticProcessr  r  )r  r  rc   r  r!   r!   r"   Jtest_sympy__stats__stochastic_process_types__DiscreteTimeStochasticProcess  rl   r  c                  C   r|  )Nr   ContinuousTimeStochasticProcessr  r  )r  r  rc   r  r!   r!   r"   Ltest_sympy__stats__stochastic_process_types__ContinuousTimeStochasticProcess  rl   r  c                  C   B   ddl m} m} ddlm} |d}t| ||dddsJ d S )Nr   )TransitionMatrixOfr  MatrixSymbolr  Trh   )r  r  r  "sympy.matrices.expressions.matexprr  rc   )r  r  r  DMCr!   r!   r"   ?test_sympy__stats__stochastic_process_types__TransitionMatrixOf     r  c                  C   r  )Nr   )GeneratorMatrixOfContinuousMarkovChainr  r  r  rh   )r  r  r  r  r  rc   )r  r  r  r  r!   r!   r"   >test_sympy__stats__stochastic_process_types__GeneratorMatrixOf  r  r  c                  C   s2   ddl m} m} |d}t| |g dsJ d S )Nr   )StochasticStateSpaceOfr  r  r  )r  r  r  rc   )r  r  r  r!   r!   r"   Ctest_sympy__stats__stochastic_process_types__StochasticStateSpaceOf  s   r  c                  C   <   ddl m}  ddlm} t| dg d|dddsJ d S )Nr   r  r  r  r  r  rh   )r  r  r  r  rc   )r  r  r!   r!   r"   @test_sympy__stats__stochastic_process_types__DiscreteMarkovChain     $r  c                  C   r  )Nr   )r  r  r  r  r  rh   )r  r  r  r  rc   )r  r  r!   r!   r"   Btest_sympy__stats__stochastic_process_types__ContinuousMarkovChain  r  r  c                  C   s&   ddl m}  t| ddddsJ d S )Nr   BernoulliProcessrY  r  rf   )r  r  rc   r  r!   r!   r"   =test_sympy__stats__stochastic_process_types__BernoulliProcess  rl   r  c                  C   r}   )Nr   CountingProcessrA  )r  r  rc   r  r!   r!   r"   <test_sympy__stats__stochastic_process_types__CountingProcess  r   r  c                  C   r   )Nr   PoissonProcessr  rg   )r  r  rc   r  r!   r!   r"   ;test_sympy__stats__stochastic_process_types__PoissonProcess  r   r  c                  C   r}   )Nr   WienerProcessr  )r  r  rc   r  r!   r!   r"   :test_sympy__stats__stochastic_process_types__WienerProcess  r   r  c                  C   r  )Nr   GammaProcessr  rf   rg   )r  r  rc   r  r!   r!   r"   9test_sympy__stats__stochastic_process_types__GammaProcess  r1  r  c                  C   s:   ddl m}  ddlm} |dd}t| d|dsJ d S )Nr   r  RandomMatrixEnsembleModelRrh   r  )model)r  r   sympy.stats.random_matrix_modelsr  rc   )r  r  r  r!   r!   r"   4test_sympy__stats__random_matrix__RandomMatrixPSpace  s   
r  c                  C   r   )Nr   r  r  rh   )r  r  rc   r  r!   r!   r"   Btest_sympy__stats__random_matrix_models__RandomMatrixEnsembleModel  r   r  c                  C   r   )Nr   GaussianEnsembleModelGrh   )r  r  rc   r  r!   r!   r"   >test_sympy__stats__random_matrix_models__GaussianEnsembleModel	  r   r  c                  C   r   )Nr   GaussianUnitaryEnsembleModelUrh   )r  r  rc   r  r!   r!   r"   Etest_sympy__stats__random_matrix_models__GaussianUnitaryEnsembleModel  r   r  c                  C   r   )Nr   GaussianOrthogonalEnsembleModelr  rh   )r  r  rc   r  r!   r!   r"   Htest_sympy__stats__random_matrix_models__GaussianOrthogonalEnsembleModel  r   r  c                  C   r   )Nr   GaussianSymplecticEnsembleModelr  rh   )r  r  rc   r  r!   r!   r"   Htest_sympy__stats__random_matrix_models__GaussianSymplecticEnsembleModel  r   r  c                  C   r   )Nr   CircularEnsembleModelrA  rh   )r  r  rc   r  r!   r!   r"   >test_sympy__stats__random_matrix_models__CircularEnsembleModel  r   r  c                  C   r   )Nr   CircularUnitaryEnsembleModelr  rh   )r  r  rc   r  r!   r!   r"   Etest_sympy__stats__random_matrix_models__CircularUnitaryEnsembleModel  r   r  c                  C   r   )Nr   CircularOrthogonalEnsembleModelOrh   )r  r  rc   r  r!   r!   r"   Htest_sympy__stats__random_matrix_models__CircularOrthogonalEnsembleModel!  r   r  c                  C   r   )Nr   CircularSymplecticEnsembleModelr   rh   )r  r  rc   r  r!   r!   r"   Htest_sympy__stats__random_matrix_models__CircularSymplecticEnsembleModel%  r   r  c                  C   4   ddl m}  ddlm} t| |dddsJ d S )Nr   )ExpectationMatrixr  r  rg   rf   )rb  r  r8  r  rc   )r  r  r!   r!   r"   Gtest_sympy__stats__symbolic_multivariate_probability__ExpectationMatrix)  r  r  c                  C   r  )Nr   )VarianceMatrixr  r  rh   rf   )rb  r  r8  r  rc   )r  r  r!   r!   r"   Dtest_sympy__stats__symbolic_multivariate_probability__VarianceMatrix.  r  r  c                  C   s>   ddl m}  ddlm} t| |ddd|dddsJ d S )Nr   )CrossCovarianceMatrixr  r  rh   rf   r  )rb  r  r8  r  rc   )r  r  r!   r!   r"   Ktest_sympy__stats__symbolic_multivariate_probability__CrossCovarianceMatrix3  s
   
r  c                  C   sP   ddl m} m} ddlm} | d|ddgddgg}t|d|dds&J d S )Nr   )MatrixDistributionMatrixPSpaceMatrixrf   r  rg   ) sympy.stats.matrix_distributionsr  r  sympy.matrices.denser  rc   )r  r  r  r  r!   r!   r"   5test_sympy__stats__matrix_distributions__MatrixPSpace9  s   r  c                  C   s>   ddl m}  ddlm} t| d|ddgddggsJ d S )Nr   )r  r  rf   )r  r  r  r  rc   )r  r  r!   r!   r"   ;test_sympy__stats__matrix_distributions__MatrixDistribution?     &r  c                  C   s@   ddl m}  ddlm} t| dd|ddgddggsJ d S )Nr   )MatrixGammaDistributionr  rh   rp  rf   )r  r  r  r  rc   )r  r  r!   r!   r"   @test_sympy__stats__matrix_distributions__MatrixGammaDistributionD  s   (r  c                  C   s>   ddl m}  ddlm} t| d|ddgddggsJ d S )Nr   )WishartDistributionr  rh   rf   )r  r  r  r  rc   )r  r  r!   r!   r"   <test_sympy__stats__matrix_distributions__WishartDistributionI  r  r  c                  C   sT   ddl m}  ddlm} |ddd}|ddd}|ddd}t| |||s(J d S )	Nr   )MatrixNormalDistributionr  Lrf   rg   S1S2)r  r  r  r  rc   )r  r  r  r  r  r!   r!   r"   Atest_sympy__stats__matrix_distributions__MatrixNormalDistributionN  s   r  c                  C   sb   ddl m}  ddlm} tddd}|ddd}|d	d
d
}|dd
d}t| ||||s/J d S )Nr   )MatrixStudentTDistributionr  rr  T)r   Omegarh   Sigmarf   Location)r  r  r  r  r   rc   )r  r  rr  r   r  r  r!   r!   r"   Ctest_sympy__stats__matrix_distributions__MatrixStudentTDistributionV  s   r  c                  C   r}   )Nr   WildDotw_)!sympy.utilities.matchpy_connectorr  rc   r  r!   r!   r"   1test_sympy__utilities__matchpy_connector__WildDot_  r   r  c                  C   r}   )Nr   WildPlusw__)r  r
  rc   r	  r!   r!   r"   2test_sympy__utilities__matchpy_connector__WildPlusd  r   r  c                  C   r}   )Nr   WildStarw___)r  r  rc   r  r!   r!   r"   2test_sympy__utilities__matchpy_connector__WildStari  r   r  c                  C   r}   )Nr   Strt)r  r  rc   r  r!   r!   r"   test_sympy__core__symbol__Strn  r   r  c                  C   r}   )Nr   Dummyr  )r  r  rc   r  r!   r!   r"   test_sympy__core__symbol__Dummyr  r   r  c                  C   r}   )Nr   r  r  )r  r  rc   r  r!   r!   r"    test_sympy__core__symbol__Symbolw  r   r  c                  C   s&   ddl m}  t| dtgdsJ d S )Nr   Wildrj   )exclude)r  r  rc   rj   r  r!   r!   r"   test_sympy__core__symbol__Wild|  rl   r  c                   C   rs   r   r!   r!   r!   r!   r"   Gtest_sympy__functions__combinatorial__factorials__CombinatorialFunction  ru   r  c                  C   "   ddl m}  t| dtsJ d S )Nr   FallingFactorialrg   )(sympy.functions.combinatorial.factorialsr   rc   rj   r  r!   r!   r"   Btest_sympy__functions__combinatorial__factorials__FallingFactorial  r   r"  c                  C   r*  )Nr   MultiFactorial)r!  r$  rc   rj   r#  r!   r!   r"   @test_sympy__functions__combinatorial__factorials__MultiFactorial  r   r%  c                  C   r  )Nr   RisingFactorialrg   )r!  r'  rc   rj   r&  r!   r!   r"   Atest_sympy__functions__combinatorial__factorials__RisingFactorial  r   r(  c                  C   r  )Nr   binomialrg   )r!  r*  rc   rj   r)  r!   r!   r"   :test_sympy__functions__combinatorial__factorials__binomial  r   r+  c                  C   r*  )Nr   subfactorial)r!  r-  rc   rj   r,  r!   r!   r"   >test_sympy__functions__combinatorial__factorials__subfactorial  r   r.  c                  C   r*  )Nr   	factorial)r!  r0  rc   rj   r/  r!   r!   r"   ;test_sympy__functions__combinatorial__factorials__factorial  r   r1  c                  C   r*  )Nr   
factorial2)r!  r3  rc   rj   r2  r!   r!   r"   <test_sympy__functions__combinatorial__factorials__factorial2  r   r4  c                  C   r  )Nr   bell)%sympy.functions.combinatorial.numbersr6  rc   rj   r   r5  r!   r!   r"   3test_sympy__functions__combinatorial__numbers__bell  r   r8  c                  C   r*  )Nr   	bernoulli)r7  r:  rc   rj   r9  r!   r!   r"   8test_sympy__functions__combinatorial__numbers__bernoulli  r   r;  c                  C   r*  )Nr   catalan)r7  r=  rc   rj   r<  r!   r!   r"   6test_sympy__functions__combinatorial__numbers__catalan  r   r>  c                  C   r*  )Nr   genocchi)r7  r@  rc   rj   r?  r!   r!   r"   7test_sympy__functions__combinatorial__numbers__genocchi  r   rA  c                  C   r*  )Nr   euler)r7  rC  rc   rj   rB  r!   r!   r"   4test_sympy__functions__combinatorial__numbers__euler  r   rD  c                  C   r*  )Nr   
carmichael)r7  rF  rc   rj   rE  r!   r!   r"   9test_sympy__functions__combinatorial__numbers__carmichael  r   rG  c                  C   r}   )Nr   motzkinr   )r7  rI  rc   rH  r!   r!   r"   6test_sympy__functions__combinatorial__numbers__motzkin  r   rJ  c                  C   r*  )Nr   	fibonacci)r7  rL  rc   rj   rK  r!   r!   r"   8test_sympy__functions__combinatorial__numbers__fibonacci  r   rM  c                  C   r*  )Nr   
tribonacci)r7  rO  rc   rj   rN  r!   r!   r"   9test_sympy__functions__combinatorial__numbers__tribonacci  r   rP  c                  C   r   )Nr   harmonicrg   )r7  rR  rc   rj   rQ  r!   r!   r"   7test_sympy__functions__combinatorial__numbers__harmonic  r   rS  c                  C   r*  )Nr   lucas)r7  rU  rc   rj   rT  r!   r!   r"   4test_sympy__functions__combinatorial__numbers__lucas  r   rV  c                  C   s4   ddl m}  ddlm} t|| dddsJ d S )Nr   r  )	partitionr  Tr  )r  r  r7  rW  rc   )r  rW  r!   r!   r"   8test_sympy__functions__combinatorial__numbers__partition  r  rX  c                  C   r*  )Nr   Abs)$sympy.functions.elementary.complexesrZ  rc   rj   rY  r!   r!   r"   1test_sympy__functions__elementary__complexes__Abs  r   r\  c                  C   r*  )Nr   adjoint)r[  r^  rc   rj   r]  r!   r!   r"   5test_sympy__functions__elementary__complexes__adjoint  r   r_  c                  C   r*  )Nr   r\   )r[  r\   rc   rj   r`  r!   r!   r"   1test_sympy__functions__elementary__complexes__arg  r   ra  c                  C   r*  )Nr   	conjugate)r[  rc  rc   rj   rb  r!   r!   r"   7test_sympy__functions__elementary__complexes__conjugate  r   rd  c                  C   r*  )Nr   im)r[  rf  rc   rj   re  r!   r!   r"   0test_sympy__functions__elementary__complexes__im  r   rg  c                  C   r*  )Nr   r9   )r[  r9   rc   rj   rh  r!   r!   r"   0test_sympy__functions__elementary__complexes__re  r   ri  c                  C   r*  )Nr   sign)r[  rk  rc   rj   rj  r!   r!   r"   2test_sympy__functions__elementary__complexes__sign  r   rl  c                  C   r*  )Nr   
polar_lift)r[  rn  rc   rj   rm  r!   r!   r"   8test_sympy__functions__elementary__complexes__polar_lift	  r   ro  c                  C   r  )Nr   periodic_argument)r[  rq  rc   rj   r   rp  r!   r!   r"   ?test_sympy__functions__elementary__complexes__periodic_argument  r   rr  c                  C   r  )Nr   principal_branch)r[  rt  rc   rj   r   rs  r!   r!   r"   >test_sympy__functions__elementary__complexes__principal_branch  r   ru  c                  C   r*  )Nr   	transpose)r[  rw  rc   rj   rv  r!   r!   r"   7test_sympy__functions__elementary__complexes__transpose  r   rx  c                  C   r}   )Nr   LambertWrg   )&sympy.functions.elementary.exponentialrz  rc   ry  r!   r!   r"   8test_sympy__functions__elementary__exponential__LambertW  r   r|  c                   C   rs   r   r!   r!   r!   r!   r"   7test_sympy__functions__elementary__exponential__ExpBase"  ru   r}  c                  C   r}   )Nr   r   rg   )r{  r   rc   r~  r!   r!   r"   3test_sympy__functions__elementary__exponential__exp'  r   r  c                  C   r}   )Nr   	exp_polarrg   )r{  r  rc   r  r!   r!   r"   9test_sympy__functions__elementary__exponential__exp_polar,  r   r  c                  C   r}   )Nr   r   rg   )r{  r   rc   r  r!   r!   r"   3test_sympy__functions__elementary__exponential__log1  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   Atest_sympy__functions__elementary__hyperbolic__HyperbolicFunction6  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   Ktest_sympy__functions__elementary__hyperbolic__ReciprocalHyperbolicFunction;  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   Htest_sympy__functions__elementary__hyperbolic__InverseHyperbolicFunction@  ru   r  c                  C   r}   )Nr   acoshrg   )%sympy.functions.elementary.hyperbolicr  rc   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__acoshE  r   r  c                  C   r}   )Nr   acothrg   )r  r  rc   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__acothJ  r   r  c                  C   r}   )Nr   asinhrg   )r  r  rc   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__asinhO  r   r  c                  C   r}   )Nr   atanhrg   )r  r  rc   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__atanhT  r   r  c                  C   r*  )Nr   asech)r  r  rc   rj   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__asechY  r   r  c                  C   r*  )Nr   acsch)r  r  rc   rj   r  r!   r!   r"   4test_sympy__functions__elementary__hyperbolic__acsch]  r   r  c                  C   r}   )Nr   coshrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__cosha  r   r  c                  C   r}   )Nr   cothrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__cothf  r   r  c                  C   r}   )Nr   cschrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__cschk  r   r  c                  C   r}   )Nr   sechrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__sechp  r   r  c                  C   r}   )Nr   sinhrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__sinhu  r   r  c                  C   r}   )Nr   tanhrg   )r  r  rc   r  r!   r!   r"   3test_sympy__functions__elementary__hyperbolic__tanhz  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   :test_sympy__functions__elementary__integers__RoundFunction  ru   r  c                  C   r*  )Nr   ceiling)#sympy.functions.elementary.integersr  rc   rj   r  r!   r!   r"   4test_sympy__functions__elementary__integers__ceiling  r   r  c                  C   r*  )Nr   floor)r  r  rc   rj   r  r!   r!   r"   2test_sympy__functions__elementary__integers__floor  r   r  c                  C   r*  )Nr   frac)r  r  rc   rj   r  r!   r!   r"   1test_sympy__functions__elementary__integers__frac  r   r  c                  C   r   )Nr   IdentityFunction)(sympy.functions.elementary.miscellaneousr  rc   r  r!   r!   r"   Btest_sympy__functions__elementary__miscellaneous__IdentityFunction  r   r  c                  C   r   )Nr   Maxrg   )r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__elementary__miscellaneous__Max  r   r  c                  C   r   )Nr   Minrg   )r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__elementary__miscellaneous__Min  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   <test_sympy__functions__elementary__miscellaneous__MinMaxBase  ru   r  c                  C   r   )Nr   Remrg   )r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__elementary__miscellaneous__Rem  r   r  c                  C   r   )Nr   ExprCondPairrf   T)$sympy.functions.elementary.piecewiser  rc   r  r!   r!   r"   :test_sympy__functions__elementary__piecewise__ExprCondPair  r   r  c                  C   s*   ddl m}  t| dtdkfdsJ d S )Nr   	Piecewiserf   )r   T)r  r  rc   rj   r  r!   r!   r"   7test_sympy__functions__elementary__piecewise__Piecewise     r  c                   C   rs   r   r!   r!   r!   r!   r"   Gtest_sympy__functions__elementary__trigonometric__TrigonometricFunction  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   Qtest_sympy__functions__elementary__trigonometric__ReciprocalTrigonometricFunction  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   Ntest_sympy__functions__elementary__trigonometric__InverseTrigonometricFunction  ru   r  c                  C   r}   )Nr   acosrg   )(sympy.functions.elementary.trigonometricr  rc   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__acos  r   r  c                  C   r}   )Nr   acotrg   )r  r  rc   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__acot  r   r  c                  C   r}   )Nr   asinrg   )r  r  rc   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__asin  r   r  c                  C   r*  )Nr   asec)r  r  rc   rj   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__asec  r   r  c                  C   r*  )Nr   acsc)r  r  rc   rj   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__acsc  r   r  c                  C   r}   )Nr   atanrg   )r  r  rc   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__atan  r   r  c                  C   r   )Nr   atan2rg   rh   )r  r  rc   r  r!   r!   r"   7test_sympy__functions__elementary__trigonometric__atan2  r   r  c                  C   r}   )Nr   cosrg   )r  r  rc   r  r!   r!   r"   5test_sympy__functions__elementary__trigonometric__cos  r   r  c                  C   r}   )Nr   cscrg   )r  r  rc   r  r!   r!   r"   5test_sympy__functions__elementary__trigonometric__csc  r   r  c                  C   r}   )Nr   cotrg   )r  r  rc   r  r!   r!   r"   5test_sympy__functions__elementary__trigonometric__cot  r   r  c                   C   s   t tdsJ d S )Nrg   )rc   r   r!   r!   r!   r"   5test_sympy__functions__elementary__trigonometric__sin  s   r  c                  C   r}   )Nr   sincrg   )r  r  rc   r  r!   r!   r"   6test_sympy__functions__elementary__trigonometric__sinc  r   r  c                  C   r}   )Nr   secrg   )r  r  rc   r  r!   r!   r"   5test_sympy__functions__elementary__trigonometric__sec  r   r  c                  C   r}   )Nr   tanrg   )r  r  rc   r  r!   r!   r"   5test_sympy__functions__elementary__trigonometric__tan	  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   2test_sympy__functions__special__bessel__BesselBase	  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   ;test_sympy__functions__special__bessel__SphericalBesselBase	  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   ;test_sympy__functions__special__bessel__SphericalHankelBase	  ru   r  c                  C   r   )Nr   besselirf   )sympy.functions.special.besselr  rc   rj   r  r!   r!   r"   /test_sympy__functions__special__bessel__besseli	  r   r   c                  C   r   )Nr   besseljrf   )r  r  rc   rj   r  r!   r!   r"   /test_sympy__functions__special__bessel__besselj	  r   r  c                  C   r   )Nr   besselkrf   )r  r  rc   rj   r  r!   r!   r"   /test_sympy__functions__special__bessel__besselk 	  r   r  c                  C   r   )Nr   besselyrf   )r  r  rc   rj   r  r!   r!   r"   /test_sympy__functions__special__bessel__bessely%	  r   r	  c                  C   r   )Nr   hankel1rf   )r  r  rc   rj   r
  r!   r!   r"   /test_sympy__functions__special__bessel__hankel1*	  r   r  c                  C   r   )Nr   hankel2rf   )r  r  rc   rj   r  r!   r!   r"   /test_sympy__functions__special__bessel__hankel2/	  r   r  c                  C   "   ddl m}  t| dtsJ d S )Nr   jn)r  r  rc   rj   r  r!   r!   r"   *test_sympy__functions__special__bessel__jn4	  r   r  c                  C   r  )Nr   yn)r  r  rc   rj   r  r!   r!   r"   *test_sympy__functions__special__bessel__yn9	  r   r  c                  C   r  )Nr   hn1)r  r  rc   rj   r  r!   r!   r"   +test_sympy__functions__special__bessel__hn1>	  r   r  c                  C   r  )Nr   hn2)r  r  rc   rj   r  r!   r!   r"   +test_sympy__functions__special__bessel__hn2C	  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   0test_sympy__functions__special__bessel__AiryBaseH	     r  c                  C   r}   )Nr   airyairg   )r  r   rc   r  r!   r!   r"   .test_sympy__functions__special__bessel__airyaiL	  r   r!  c                  C   r}   )Nr   airybirg   )r  r#  rc   r"  r!   r!   r"   .test_sympy__functions__special__bessel__airybiQ	  r   r$  c                  C   r}   )Nr   airyaiprimerg   )r  r&  rc   r%  r!   r!   r"   3test_sympy__functions__special__bessel__airyaiprimeV	  r   r'  c                  C   r}   )Nr   airybiprimerg   )r  r)  rc   r(  r!   r!   r"   3test_sympy__functions__special__bessel__airybiprime[	  r   r*  c                  C   r  )Nr   marcumq)r  r,  rc   rj   r   r	  r+  r!   r!   r"   /test_sympy__functions__special__bessel__marcumq`	  r1  r-  c                  C   r*  )Nr   )
elliptic_k)*sympy.functions.special.elliptic_integralsr.  rc   rj   )Kr!   r!   r"   >test_sympy__functions__special__elliptic_integrals__elliptic_ke	  r   r1  c                  C   r  )Nr   )
elliptic_f)r/  r2  rc   rj   r   )Fr!   r!   r"   >test_sympy__functions__special__elliptic_integrals__elliptic_fj	  r   r4  c                  C   s2   ddl m}  t| tsJ t| ttsJ d S )Nr   )
elliptic_e)r/  r5  rc   rj   r   )r  r!   r!   r"   >test_sympy__functions__special__elliptic_integrals__elliptic_eo	  rZ  r6  c                  C   s6   ddl m}  t| ttsJ t| tttsJ d S )Nr   )elliptic_pi)r/  r7  rc   rj   r   r	  )r  r!   r!   r"   ?test_sympy__functions__special__elliptic_integrals__elliptic_piu	  s   r8  c                  C   r   )Nr   
DiracDeltarf   )'sympy.functions.special.delta_functionsr:  rc   rj   r9  r!   r!   r"   ;test_sympy__functions__special__delta_functions__DiracDelta{	  r   r<  c                  C   r  )Nr   SingularityFunction)-sympy.functions.special.singularity_functionsr>  rc   rj   r   r	  r=  r!   r!   r"   Jtest_sympy__functions__special__singularity_functions__SingularityFunction	  r1  r@  c                  C   r*  )Nr   	Heaviside)r;  rB  rc   rj   rA  r!   r!   r"   :test_sympy__functions__special__delta_functions__Heaviside	  r   rC  c                  C   r}   )Nr   erfrg   )'sympy.functions.special.error_functionsrE  rc   rD  r!   r!   r"   4test_sympy__functions__special__error_functions__erf	  r   rG  c                  C   r}   )Nr   erfcrg   )rF  rI  rc   rH  r!   r!   r"   5test_sympy__functions__special__error_functions__erfc	  r   rJ  c                  C   r}   )Nr   erfirg   )rF  rL  rc   rK  r!   r!   r"   5test_sympy__functions__special__error_functions__erfi	  r   rM  c                  C   r   )Nr   erf2rg   rh   )rF  rO  rc   rN  r!   r!   r"   5test_sympy__functions__special__error_functions__erf2	  r   rP  c                  C   r}   )Nr   erfinvrg   )rF  rR  rc   rQ  r!   r!   r"   7test_sympy__functions__special__error_functions__erfinv	  r   rS  c                  C   r}   )Nr   erfcinvrg   )rF  rU  rc   rT  r!   r!   r"   8test_sympy__functions__special__error_functions__erfcinv	  r   rV  c                  C   r   )Nr   erf2invrg   rh   )rF  rX  rc   rW  r!   r!   r"   8test_sympy__functions__special__error_functions__erf2inv	  r   rY  c                   C   rs   r   r!   r!   r!   r!   r"   @test_sympy__functions__special__error_functions__FresnelIntegral	  ru   rZ  c                  C   r}   )Nr   fresnelsrg   )rF  r\  rc   r[  r!   r!   r"   9test_sympy__functions__special__error_functions__fresnels	  r   r]  c                  C   r}   )Nr   fresnelcrg   )rF  r_  rc   r^  r!   r!   r"   9test_sympy__functions__special__error_functions__fresnelc	  r   r`  c                  C   r}   )Nr   _erfsrg   )rF  rb  rc   ra  r!   r!   r"   5test_sympy__functions__special__error_functions__erfs	  r   rc  c                  C   r}   )Nr   Eirg   )rF  re  rc   rd  r!   r!   r"   3test_sympy__functions__special__error_functions__Ei	  r   rf  c                  C   r}   )Nr   lirg   )rF  rh  rc   rg  r!   r!   r"   3test_sympy__functions__special__error_functions__li	  r   ri  c                  C   r}   )Nr   Lir   )rF  rk  rc   rj  r!   r!   r"   3test_sympy__functions__special__error_functions__Li	  r   rl  c                   C   rs   r   r!   r!   r!   r!   r"   Ftest_sympy__functions__special__error_functions__TrigonometricIntegral	  ru   rm  c                  C   r}   )Nr   Sirg   )rF  ro  rc   rn  r!   r!   r"   3test_sympy__functions__special__error_functions__Si	  r   rp  c                  C   r}   )Nr   Cirg   )rF  rr  rc   rq  r!   r!   r"   3test_sympy__functions__special__error_functions__Ci	  r   rs  c                  C   r}   )Nr   Shirg   )rF  ru  rc   rt  r!   r!   r"   4test_sympy__functions__special__error_functions__Shi	  r   rv  c                  C   r}   )Nr   Chirg   )rF  rx  rc   rw  r!   r!   r"   4test_sympy__functions__special__error_functions__Chi	  r   ry  c                  C   r  )Nr   expint)rF  r{  rc   r   rj   rz  r!   r!   r"   7test_sympy__functions__special__error_functions__expint	  r   r|  c                  C   r*  )Nr   gamma)'sympy.functions.special.gamma_functionsr~  rc   rj   r}  r!   r!   r"   6test_sympy__functions__special__gamma_functions__gamma	  r   r  c                  C   r*  )Nr   loggamma)r  r  rc   rj   r  r!   r!   r"   9test_sympy__functions__special__gamma_functions__loggamma	  r   r  c                  C   r   )Nr   
lowergammarg   )r  r  rc   rj   r  r!   r!   r"   ;test_sympy__functions__special__gamma_functions__lowergamma	  r   r  c                  C   r   )Nr   	polygammarg   )r  r  rc   rj   r  r!   r!   r"   :test_sympy__functions__special__gamma_functions__polygamma	  r   r  c                  C   r*  )Nr   digamma)r  r  rc   rj   r  r!   r!   r"   8test_sympy__functions__special__gamma_functions__digamma	  r   r  c                  C   r*  )Nr   trigamma)r  r  rc   rj   r  r!   r!   r"   9test_sympy__functions__special__gamma_functions__trigamma	  r   r  c                  C   r   )Nr   
uppergammarg   )r  r  rc   rj   r  r!   r!   r"   ;test_sympy__functions__special__gamma_functions__uppergamma
  r   r  c                  C   r   )Nr   
multigammarf   )r  r  rc   rj   r  r!   r!   r"   ;test_sympy__functions__special__gamma_functions__multigamma
  r   r  c                  C   s2   ddl m}  t| tsJ t| ttsJ d S )Nr   beta)&sympy.functions.special.beta_functionsr  rc   rj   r  r!   r!   r"   4test_sympy__functions__special__beta_functions__beta
  rZ  r  c                  C   &   ddl m}  t| ttttsJ d S )Nr   betainc)r  r  rc   r  r  rj   r   r  r!   r!   r"   7test_sympy__functions__special__beta_functions__betainc
  rl   r  c                  C   r  )Nr   betainc_regularized)r  r  rc   r  r  rj   r   r  r!   r!   r"   Ctest_sympy__functions__special__beta_functions__betainc_regularized
  rl   r  c                   C   rs   r   r!   r!   r!   r!   r"   >test_sympy__functions__special__mathieu_functions__MathieuBase
  r  r  c                  C   r  )Nr   mathieusrf   ))sympy.functions.special.mathieu_functionsr  rc   r  r!   r!   r"   ;test_sympy__functions__special__mathieu_functions__mathieus
  r1  r  c                  C   r  )Nr   mathieucrf   )r  r  rc   r  r!   r!   r"   ;test_sympy__functions__special__mathieu_functions__mathieuc"
  r1  r  c                  C   r  )Nr   mathieusprimerf   )r  r  rc   r  r!   r!   r"   @test_sympy__functions__special__mathieu_functions__mathieusprime'
  r1  r  c                  C   r  )Nr   mathieucprimerf   )r  r  rc   r  r!   r!   r"   @test_sympy__functions__special__mathieu_functions__mathieucprime,
  r1  r  c                   C   rs   r   r!   r!   r!   r!   r"   :test_sympy__functions__special__hyper__TupleParametersBase1
  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   /test_sympy__functions__special__hyper__TupleArg6
  ru   r  c                  C   s,   ddl m}  t| g dddgtsJ d S )Nr   hyperr  rp  r   )sympy.functions.special.hyperr  rc   rj   r  r!   r!   r"   ,test_sympy__functions__special__hyper__hyper;
  r  r  c                  C   s2   ddl m}  t| g dddgdgg tsJ d S )Nr   meijergr  rp  r   r  )r  r  rc   rj   r  r!   r!   r"   .test_sympy__functions__special__hyper__meijerg@
  rj  r  c                   C   rs   r   r!   r!   r!   r!   r"   /test_sympy__functions__special__hyper__HyperRepE
  ru   r  c                  C   r  )Nr   HyperRep_power1)r  r  rc   rj   r   r  r!   r!   r"   6test_sympy__functions__special__hyper__HyperRep_power1J
  r   r  c                  C   r  )Nr   HyperRep_power2)r  r  rc   rj   r   r  r!   r!   r"   6test_sympy__functions__special__hyper__HyperRep_power2O
  r   r  c                  C   r*  )Nr   HyperRep_log1)r  r  rc   rj   r  r!   r!   r"   4test_sympy__functions__special__hyper__HyperRep_log1T
  r   r  c                  C   r*  )Nr   HyperRep_atanh)r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__special__hyper__HyperRep_atanhY
  r   r  c                  C   r*  )Nr   HyperRep_asin1)r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__special__hyper__HyperRep_asin1^
  r   r  c                  C   r*  )Nr   HyperRep_asin2)r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__special__hyper__HyperRep_asin2c
  r   r  c                  C   r  )Nr   HyperRep_sqrts1)r  r  rc   rj   r   r  r!   r!   r"   6test_sympy__functions__special__hyper__HyperRep_sqrts1h
  r   r  c                  C   r  )Nr   HyperRep_sqrts2)r  r  rc   rj   r   r  r!   r!   r"   6test_sympy__functions__special__hyper__HyperRep_sqrts2m
  r   r  c                  C   r*  )Nr   HyperRep_log2)r  r  rc   rj   r  r!   r!   r"   4test_sympy__functions__special__hyper__HyperRep_log2r
  r   r  c                  C   r  )Nr   HyperRep_cosasin)r  r  rc   rj   r   r  r!   r!   r"   7test_sympy__functions__special__hyper__HyperRep_cosasinw
  r   r  c                  C   r  )Nr   HyperRep_sinasin)r  r  rc   rj   r   r  r!   r!   r"   7test_sympy__functions__special__hyper__HyperRep_sinasin|
  r   r  c                  C   s>   ddl m}  td\}}}}}}t| ||||||sJ d S )Nr   )appellf1za b1 b2 c x y)r  r  r   rc   )r  r  b1b2crj   r   r!   r!   r"   /test_sympy__functions__special__hyper__appellf1
  s   r  c                   C   rs   r   r!   r!   r!   r!   r"   Atest_sympy__functions__special__polynomials__OrthogonalPolynomial
  ru   r  c                  C   &   ddl m}  t| ttddsJ d S )Nr   jacobirg   )#sympy.functions.special.polynomialsr  rc   rj   r   r  r!   r!   r"   3test_sympy__functions__special__polynomials__jacobi
  rl   r  c                  C   s$   ddl m}  t| tddsJ d S )Nr   
gegenbauerrg   )r  r  rc   rj   r  r!   r!   r"   7test_sympy__functions__special__polynomials__gegenbauer
  r1  r  c                  C   r   )Nr   
chebyshevtrg   )r  r  rc   rj   r  r!   r!   r"   7test_sympy__functions__special__polynomials__chebyshevt
  r   r  c                  C   r   )Nr   chebyshevt_rootrh   rg   )r  r  rc   r  r!   r!   r"   <test_sympy__functions__special__polynomials__chebyshevt_root
  r   r  c                  C   r   )Nr   
chebyshevurg   )r  r  rc   rj   r  r!   r!   r"   7test_sympy__functions__special__polynomials__chebyshevu
  r   r  c                  C   r   )Nr   chebyshevu_rootrh   rg   )r  r  rc   r  r!   r!   r"   <test_sympy__functions__special__polynomials__chebyshevu_root
  r   r  c                  C   r   )Nr   hermiterg   )r  r  rc   rj   r  r!   r!   r"   4test_sympy__functions__special__polynomials__hermite
  r   r  c                  C   r   )Nr   legendrerg   )r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__special__polynomials__legendre
  r   r  c                  C   $   ddl m}  t| tdtsJ d S )Nr   assoc_legendre)r  r  rc   rj   r   r  r!   r!   r"   ;test_sympy__functions__special__polynomials__assoc_legendre
  r1  r  c                  C   r   )Nr   laguerrerg   )r  r  rc   rj   r  r!   r!   r"   5test_sympy__functions__special__polynomials__laguerre
  r   r   c                  C   r  )Nr   assoc_laguerre)r  r  rc   rj   r   r  r!   r!   r"   ;test_sympy__functions__special__polynomials__assoc_laguerre
  r1  r  c                  C   s&   ddl m}  t| ddttsJ d S )Nr   Ynmrf   )+sympy.functions.special.spherical_harmonicsr  rc   rj   r   r  r!   r!   r"   8test_sympy__functions__special__spherical_harmonics__Ynm
  rl   r  c                  C   r  )Nr   Znmrf   )r  r	  rc   rj   r   r  r!   r!   r"   8test_sympy__functions__special__spherical_harmonics__Znm
  rl   r
  c                  C   $   ddl m}  t| ttdsJ d S )Nr   
LeviCivitarg   )(sympy.functions.special.tensor_functionsr  rc   rj   r   r  r!   r!   r"   <test_sympy__functions__special__tensor_functions__LeviCivita
  r1  r  c                  C   r  )Nr   KroneckerDelta)r  r  rc   rj   r   r  r!   r!   r"   @test_sympy__functions__special__tensor_functions__KroneckerDelta
  r   r  c                  C   r*  )Nr   dirichlet_eta)&sympy.functions.special.zeta_functionsr  rc   rj   r  r!   r!   r"   =test_sympy__functions__special__zeta_functions__dirichlet_eta
  r   r  c                  C   r*  )Nr   
riemann_xi)r  r  rc   rj   r  r!   r!   r"   :test_sympy__functions__special__zeta_functions__riemann_xi
  r   r  c                  C   r}   )Nr   zetae   )r  r  rc   r  r!   r!   r"   4test_sympy__functions__special__zeta_functions__zeta
  r   r  c                  C   r  )Nr   lerchphi)r  r  rc   rj   r   r	  r  r!   r!   r"   8test_sympy__functions__special__zeta_functions__lerchphi
  r1  r   c                  C   r  )Nr   polylog)r  r"  rc   rj   r   r!  r!   r!   r"   7test_sympy__functions__special__zeta_functions__polylog
  r   r#  c                  C   r  )Nr   	stieltjes)r  r%  rc   rj   r   r$  r!   r!   r"   9test_sympy__functions__special__zeta_functions__stieltjes
  r   r&  c                  C   s(   ddl m}  t| dtddfsJ d S )Nr   Integralrg   rf   )sympy.integrals.integralsr(  rc   rj   r'  r!   r!   r"   *test_sympy__integrals__integrals__Integral
  r   r*  c                  C   s,   ddl m}  t| ttd  tsJ d S )Nr   NonElementaryIntegralrg   )sympy.integrals.rischr,  rc   r   rj   r+  r!   r!   r"   3test_sympy__integrals__risch__NonElementaryIntegral
  r  r.  c                   C   rs   r   r!   r!   r!   r!   r"   4test_sympy__integrals__transforms__IntegralTransform
  ru   r/  c                  C   $   ddl m}  t| dttsJ d S )Nr   MellinTransformrg   )sympy.integrals.transformsr2  rc   rj   r   r1  r!   r!   r"   2test_sympy__integrals__transforms__MellinTransform  r1  r4  c                  C   s(   ddl m}  t| dttddsJ d S )Nr   InverseMellinTransformrg   rf   )r3  r6  rc   rj   r   r5  r!   r!   r"   9test_sympy__integrals__transforms__InverseMellinTransform  r   r7  c                  C   r0  )Nr   LaplaceTransformrg   )r3  r9  rc   rj   r   r8  r!   r!   r"   3test_sympy__integrals__transforms__LaplaceTransform  r1  r:  c                  C   &   ddl m}  t| dttdsJ d S )Nr   InverseLaplaceTransformrg   )r3  r=  rc   rj   r   r<  r!   r!   r"   :test_sympy__integrals__transforms__InverseLaplaceTransform  rl   r>  c                   C   rs   r   r!   r!   r!   r!   r"   7test_sympy__integrals__transforms__FourierTypeTransform  ru   r?  c                  C   r0  )Nr   InverseFourierTransformrg   )r3  rA  rc   rj   r   r@  r!   r!   r"   :test_sympy__integrals__transforms__InverseFourierTransform  r1  rB  c                  C   r0  )Nr   FourierTransformrg   )r3  rD  rc   rj   r   rC  r!   r!   r"   3test_sympy__integrals__transforms__FourierTransform   r1  rE  c                   C   rs   r   r!   r!   r!   r!   r"   :test_sympy__integrals__transforms__SineCosineTypeTransform%  ru   rF  c                  C   r0  )Nr   InverseSineTransformrg   )r3  rH  rc   rj   r   rG  r!   r!   r"   7test_sympy__integrals__transforms__InverseSineTransform*  r1  rI  c                  C   r0  )Nr   SineTransformrg   )r3  rK  rc   rj   r   rJ  r!   r!   r"   0test_sympy__integrals__transforms__SineTransform/  r1  rL  c                  C   r0  )Nr   InverseCosineTransformrg   )r3  rN  rc   rj   r   rM  r!   r!   r"   9test_sympy__integrals__transforms__InverseCosineTransform4  r1  rO  c                  C   r0  )Nr   CosineTransformrg   )r3  rQ  rc   rj   r   rP  r!   r!   r"   2test_sympy__integrals__transforms__CosineTransform9  r1  rR  c                   C   rs   r   r!   r!   r!   r!   r"   6test_sympy__integrals__transforms__HankelTypeTransform>  ru   rS  c                  C   r;  )Nr   InverseHankelTransformrg   )r3  rU  rc   rj   r   rT  r!   r!   r"   9test_sympy__integrals__transforms__InverseHankelTransformC  rl   rV  c                  C   r;  )Nr   HankelTransformrg   )r3  rX  rc   rj   r   rW  r!   r!   r"   2test_sympy__integrals__transforms__HankelTransformH  rl   rY  c                  C   r   )Nr   Standard_Cartanr}  rg   )sympy.liealgebras.cartan_typer[  rc   rZ  r!   r!   r"   5test_sympy__liealgebras__cartan_type__Standard_CartanM  r   r]  c                  C   r}   )Nr   	WeylGroupB4)sympy.liealgebras.weyl_groupr_  rc   r^  r!   r!   r"   .test_sympy__liealgebras__weyl_group__WeylGroupQ  r   rb  c                  C   r}   )Nr   
RootSystemA2)sympy.liealgebras.root_systemrd  rc   rc  r!   r!   r"   0test_sympy__liealgebras__root_system__RootSystemU  r   rg  c                  C   r}   )Nr   TypeArg   )sympy.liealgebras.type_ari  rc   rh  r!   r!   r"   &test_sympy__liealgebras__type_a__TypeAY  r   rk  c                  C   r}   )Nr   TypeBrp  )sympy.liealgebras.type_brm  rc   rl  r!   r!   r"   &test_sympy__liealgebras__type_b__TypeB]  r   ro  c                  C   r}   )Nr   TypeCrp  )sympy.liealgebras.type_crq  rc   rp  r!   r!   r"   &test_sympy__liealgebras__type_c__TypeCa  r   rs  c                  C   r}   )Nr   TypeDrp  )sympy.liealgebras.type_dru  rc   rt  r!   r!   r"   &test_sympy__liealgebras__type_d__TypeDe  r   rw  c                  C   r}   )Nr   TypeEr  )sympy.liealgebras.type_ery  rc   rx  r!   r!   r"   &test_sympy__liealgebras__type_e__TypeEi  r   r{  c                  C   r}   )Nr   TypeFrp  )sympy.liealgebras.type_fr}  rc   r|  r!   r!   r"   &test_sympy__liealgebras__type_f__TypeFm  r   r  c                  C   r}   )Nr   TypeGrg   )sympy.liealgebras.type_gr  rc   r  r!   r!   r"   &test_sympy__liealgebras__type_g__TypeGq  r   r  c                  C   r  )Nr   Andrf   )sympy.logic.boolalgr  rc   rj   r   r  r!   r!   r"   test_sympy__logic__boolalg__Andv  r1  r  c                   C   rs   r   r!   r!   r!   r!   r"   #test_sympy__logic__boolalg__Boolean{  ru   r  c                  C   r  )Nr   BooleanFunctionrf   rg   rh   )r  r  rc   r  r!   r!   r"   +test_sympy__logic__boolalg__BooleanFunction  r1  r  c                   C   rs   r   r!   r!   r!   r!   r"   'test_sympy__logic__boolalg__BooleanAtom  ru   r  c                  C      ddl m}  t| sJ d S )Nr   true)r  r  rc   r  r!   r!   r"   'test_sympy__logic__boolalg__BooleanTrue     r  c                  C   r  )Nr   false)r  r  rc   r  r!   r!   r"   (test_sympy__logic__boolalg__BooleanFalse  r  r  c                  C   r   )Nr   
Equivalentrg   )r  r  rc   rj   r  r!   r!   r"   &test_sympy__logic__boolalg__Equivalent  r   r  c                  C   r  )Nr   ITErf   )r  r  rc   rj   r   r  r!   r!   r"   test_sympy__logic__boolalg__ITE  r1  r  c                  C   r  )Nr   Implies)r  r  rc   rj   r   r  r!   r!   r"   #test_sympy__logic__boolalg__Implies  r   r  c                  C   r  )Nr   Nandrf   )r  r  rc   rj   r   r  r!   r!   r"    test_sympy__logic__boolalg__Nand  r1  r  c                  C   r  )Nr   Nor)r  r  rc   rj   r   r  r!   r!   r"   test_sympy__logic__boolalg__Nor  r   r  c                  C   r*  )Nr   Not)r  r  rc   rj   r  r!   r!   r"   test_sympy__logic__boolalg__Not  r   r  c                  C   r  )Nr   Or)r  r  rc   rj   r   r  r!   r!   r"   test_sympy__logic__boolalg__Or  r   r  c                  C   r  )Nr   Xorrg   )r  r  rc   rj   r   r  r!   r!   r"   test_sympy__logic__boolalg__Xor  r1  r  c                  C   r  )Nr   Xnorrg   )r  r  rc   rj   r   r  r!   r!   r"    test_sympy__logic__boolalg__Xnor  r1  r  c                  C   r  )Nr   	Exclusive)r  r  rc   rj   r   r	  r  r!   r!   r"   %test_sympy__logic__boolalg__Exclusive  r1  r  c                  C   r}   )Nr   DeferredVectorr  )sympy.matrices.matricesr  rc   r  r!   r!   r"   .test_sympy__matrices__matrices__DeferredVector  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   6test_sympy__matrices__expressions__matexpr__MatrixBase  ru   r  c                   C   rs   r   r!   r!   r!   r!   r"   3test_sympy__matrices__immutable__ImmutableRepMatrix  ru   r  c                  C   s   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| s7J | dddd }|d	 tju sHJ | ddd
d }|d tju sYJ t|s_J ttt| siJ d S )Nr   ImmutableDenseMatrixrf   rg   rh   rp  c                 S      dS Nrf   r!   r  r  r!   r!   r"   <lambda>      zGtest_sympy__matrices__immutable__ImmutableDenseMatrix.<locals>.<lambda>r   r   c                 S      dd|   dd|   S r  r!   r  r!   r!   r"   r        rf   rf   )sympy.matrices.immutabler  rc   r   rF   r   rU  )r  mr!   r!   r"   5test_sympy__matrices__immutable__ImmutableDenseMatrix  s   r  c                  C   s  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| s8J | dddg}t|sEJ ttt| sOJ | dddd	 }|d tju s`J | ddd
d	 }|d tju sqJ t|swJ ttt| sJ d S )Nr   )ImmutableSparseMatrixrf   rg   rh   rp  r  c                 S   r  r  r!   r  r!   r!   r"   r    r  zHtest_sympy__matrices__immutable__ImmutableSparseMatrix.<locals>.<lambda>c                 S   r  r  r!   r  r!   r!   r"   r    r  r  )r  r  rc   r   rF   r   rU  )r  r  r!   r!   r"   6test_sympy__matrices__immutable__ImmutableSparseMatrix  s    r  c                  C   s<   ddl m}  ddlm} |ddd}t| |ddsJ d S )Nr   )MatrixSlicer  r  rp  )r   rg   ) sympy.matrices.expressions.slicer  sympy.matrices.expressionsr  rc   )r  r  r  r!   r!   r"   5test_sympy__matrices__expressions__slice__MatrixSlice  r:  r  c                  C   sH   ddl m}  ddlm} |dtt}tttd }t| ||s"J d S )Nr   )ElementwiseApplyFunctionr  r  rg   )$sympy.matrices.expressions.applyfuncr  r  r  rj   r   rc   )r  r  r  r_   r!   r!   r"   Ftest_sympy__matrices__expressions__applyfunc__ElementwiseApplyFunction  s
   r  c                  C   sF   ddl m}  ddlm} |dtt}|dtt}t| ||s!J d S )Nr   )BlockDiagMatrixr  r  r  )&sympy.matrices.expressions.blockmatrixr  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   ?test_sympy__matrices__expressions__blockmatrix__BlockDiagMatrix  rh  r  c                  C   sj   ddl m}  ddlm}m} |dtt}|dtt}|dtt}|tt}t| ||g||ggs3J d S )Nr   )BlockMatrix)r  
ZeroMatrixr  r  Z)r  r  r  r  r  rj   r   rc   )r  r  r  r  r  r  r  r!   r!   r"   ;test_sympy__matrices__expressions__blockmatrix__BlockMatrix	  s   
 r  c                  C   4   ddl m}  ddlm} t| |dddsJ d S )Nr   )Inverser  r}  rh   )"sympy.matrices.expressions.inverser  r  r  rc   )r  r  r!   r!   r"   3test_sympy__matrices__expressions__inverse__Inverse  r  r  c                  C   F   ddl m}  ddlm} |dtt}|dtt}t| ||s!J d S )Nr   )MatAddr  r  r  )!sympy.matrices.expressions.mataddr  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   1test_sympy__matrices__expressions__matadd__MatAdd  rh  r  c                   C   rs   r   r!   r!   r!   r!   r"   6test_sympy__matrices__expressions__matexpr__MatrixExpr!  ru   r  c                  C   sD   ddl m} m} ddlm} t|| ddd|d|ds J d S )Nr   )r  MatrixElementr   r}  rh   r   rg   )r  r  r  r  r   rc   )r  r  r   r!   r!   r"   9test_sympy__matrices__expressions__matexpr__MatrixElement%  s   (r  c                  C   r  )Nr   r  r}  rh   r   )r  r  rc   r  r!   r!   r"   8test_sympy__matrices__expressions__matexpr__MatrixSymbol*  r1  r  c                  C   r   )Nr   	OneMatrixrh   r   )"sympy.matrices.expressions.specialr  rc   r  r!   r!   r"   5test_sympy__matrices__expressions__special__OneMatrix/  r   r  c                  C   r   )Nr   r  rh   r   )r  r  rc   r  r!   r!   r"   6test_sympy__matrices__expressions__special__ZeroMatrix4  r   r  c                  C   r   )Nr   GenericZeroMatrix)r  r  rc   r  r!   r!   r"   =test_sympy__matrices__expressions__special__GenericZeroMatrix9  r   r  c                  C   r}   )Nr   Identityrh   )r  r  rc   r  r!   r!   r"   4test_sympy__matrices__expressions__special__Identity>  r   r  c                  C   r   )Nr   GenericIdentity)r  r  rc   r  r!   r!   r"   ;test_sympy__matrices__expressions__special__GenericIdentityC  r   r  c                  C   s2   ddl m}  ddlm} t| dd|jsJ d S )Nr   rN  r   rg   )sympy.matrices.expressions.setsrO  r  r   rc   r  )rO  r   r!   r!   r"   2test_sympy__matrices__expressions__sets__MatrixSetH  re  r  c                  C   sF   ddl m}  ddlm} |dtt}|dtt}t| ||s!J d S )Nr   )MatMulr  r  r  )!sympy.matrices.expressions.matmulr  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   1test_sympy__matrices__expressions__matmul__MatMulM  rh  r  c                  C   sF   ddl m}  ddlm} |dtd}|dtd}t| ||s!J d S )Nr   )
DotProductr  r  rf   r  )%sympy.matrices.expressions.dotproductr  r  r  rj   rc   )r  r  r  r  r!   r!   r"   9test_sympy__matrices__expressions__dotproduct__DotProductU  rh  r  c                  C   8   ddl m}  ddlm} |ddd}t| |sJ d S )Nr   )DiagonalMatrixr  rj   r   rf   )#sympy.matrices.expressions.diagonalr  r  r  rc   )r  r  rj   r!   r!   r"   ;test_sympy__matrices__expressions__diagonal__DiagonalMatrix\  rk  r  c                  C   s8   ddl m}  ddlm} |ddd}t| |sJ d S )Nr   )
DiagonalOfr  rj   r   )r  r  r  r  rc   )r  r  r  r!   r!   r"   7test_sympy__matrices__expressions__diagonal__DiagonalOfb  rk  r  c                  C   r  )Nr   )
DiagMatrixr  rj   r   rf   )r  r   r  r  rc   )r   r  rj   r!   r!   r"   7test_sympy__matrices__expressions__diagonal__DiagMatrixh  rk  r  c                  C   r  )Nr   )HadamardProductr  r  r  )#sympy.matrices.expressions.hadamardr  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   <test_sympy__matrices__expressions__hadamard__HadamardProductn  rh  r  c                  C   sN   ddl m}  ddlm} ddlm} |dtt}|d}t| ||s%J d S )Nr   )HadamardPowerr  r  r  n)	r  r  r  r  r  r  rj   r   rc   )r  r  r  r  r  r!   r!   r"   :test_sympy__matrices__expressions__hadamard__HadamardPoweru  s   r  c                  C   r  )Nr   )KroneckerProductr  r  r  )$sympy.matrices.expressions.kroneckerr  r  r  rj   r   rc   )r  r  r  r  r!   r!   r"   >test_sympy__matrices__expressions__kronecker__KroneckerProduct}  rh  r
  c                  C   s:   ddl m}  ddlm} |dtt}t| |dsJ d S )Nr   )MatPowr  r  rg   )!sympy.matrices.expressions.matpowr  r  r  rj   rc   )r  r  r  r!   r!   r"   1test_sympy__matrices__expressions__matpow__MatPow  r  r  c                  C   r  )Nr   )	Transposer  r}  rh   r   )$sympy.matrices.expressions.transposer  r  r  rc   )r  r  r!   r!   r"   7test_sympy__matrices__expressions__transpose__Transpose  r  r  c                  C   r  )Nr   )Adjointr  r}  rh   r   )"sympy.matrices.expressions.adjointr  r  r  rc   )r  r  r!   r!   r"   3test_sympy__matrices__expressions__adjoint__Adjoint  r  r  c                  C   r  )Nr   )Tracer  r}  rh   ) sympy.matrices.expressions.tracer  r  r  rc   )r  r  r!   r!   r"   /test_sympy__matrices__expressions__trace__Trace  r  r  c                  C   r  )Nr   )Determinantr  r}  rh   )&sympy.matrices.expressions.determinantr  r  r  rc   )r  r  r!   r!   r"   ;test_sympy__matrices__expressions__determinant__Determinant  r  r  c                  C   r  )Nr   )	Permanentr  r}  rh   rp  )r  r  r  r  rc   )r  r  r!   r!   r"   9test_sympy__matrices__expressions__determinant__Permanent  r  r  c                  C   sJ   ddl m}  ddlm} |d\}}t| ddt||f|| s#J d S )Nr   )FunctionMatrixr   zi,jrh   )%sympy.matrices.expressions.funcmatrixr  r  r   rc   r   )r  r   r  r  r!   r!   r"   =test_sympy__matrices__expressions__funcmatrix__FunctionMatrix  s   &r  c                  C   0   ddl m}  ddlm} t| |dsJ d S )Nr   )DFTr   rg   )"sympy.matrices.expressions.fourierr   r  r   rc   )r   r   r!   r!   r"   /test_sympy__matrices__expressions__fourier__DFT     r"  c                  C   r  )Nr   )IDFTr   rg   )r!  r$  r  r   rc   )r$  r   r!   r!   r"   0test_sympy__matrices__expressions__fourier__IDFT  r#  r%  r  r  r   c                  C   r*  )Nr   LofLU))sympy.matrices.expressions.factorizationsr'  rc   r  r&  r!   r!   r"   8test_sympy__matrices__expressions__factorizations__LofLU  r   r)  c                  C   r*  )Nr   UofLU)r(  r+  rc   r  r*  r!   r!   r"   8test_sympy__matrices__expressions__factorizations__UofLU  r   r,  c                  C   r*  )Nr   QofQR)r(  r.  rc   r  r-  r!   r!   r"   8test_sympy__matrices__expressions__factorizations__QofQR  r   r/  c                  C   r*  )Nr   RofQR)r(  r1  rc   r  r0  r!   r!   r"   8test_sympy__matrices__expressions__factorizations__RofQR  r   r2  c                  C   r*  )Nr   LofCholesky)r(  r4  rc   r  r3  r!   r!   r"   >test_sympy__matrices__expressions__factorizations__LofCholesky  r   r5  c                  C   r*  )Nr   UofCholesky)r(  r7  rc   r  r6  r!   r!   r"   >test_sympy__matrices__expressions__factorizations__UofCholesky  r   r8  c                  C   r*  )Nr   EigenVectors)r(  r:  rc   r  r9  r!   r!   r"   ?test_sympy__matrices__expressions__factorizations__EigenVectors  r   r;  c                  C   r*  )Nr   EigenValues)r(  r=  rc   r  r<  r!   r!   r"   >test_sympy__matrices__expressions__factorizations__EigenValues  r   r>  c                  C   r*  )Nr   UofSVD)r(  r@  rc   r  r?  r!   r!   r"   9test_sympy__matrices__expressions__factorizations__UofSVD  r   rA  c                  C   r*  )Nr   VofSVD)r(  rC  rc   r  rB  r!   r!   r"   9test_sympy__matrices__expressions__factorizations__VofSVD  r   rD  c                  C   r*  )Nr   SofSVD)r(  rF  rc   r  rE  r!   r!   r"   9test_sympy__matrices__expressions__factorizations__SofSVD  r   rG  c                   C   rs   r   r!   r!   r!   r!   r"   @test_sympy__matrices__expressions__factorizations__Factorization  ru   rH  c                  C   s4   ddl m}  ddlm} t|| g dsJ d S )Nr   r  )PermutationMatrixrg   r   rf   )sympy.combinatoricsr  &sympy.matrices.expressions.permutationrI  rc   )r  rI  r!   r!   r"   Atest_sympy__matrices__expressions__permutation__PermutationMatrix  r  rM  c                  C   sN   ddl m}  ddlm} ddlm} |ddd}t||| g ds%J d S )Nr   r  r  )MatrixPermuter}  rh   rJ  )rK  r  r  r  rL  rN  rc   )r  r  rN  r}  r!   r!   r"   =test_sympy__matrices__expressions__permutation__MatrixPermute  s
   rO  c                  C   sN   ddl m}  ddlm} ddlm} | d}|g d|}t||s%J d S )Nr   r  )CompanionMatrixPolyrj   r  )r  r  $sympy.matrices.expressions.companionrP  sympy.polys.polytoolsrR  rc   )r  rP  rR  rj   r{   r!   r!   r"   =test_sympy__matrices__expressions__companion__CompanionMatrix  s   rU  c                  C   s4   ddl m}  ddl m} t| d|ddsJ d S )Nr   )CoordinateSym)ReferenceFrameR_xr  )sympy.physics.vectorrV  rW  rc   )rV  rW  r!   r!   r"   1test_sympy__physics__vector__frame__CoordinateSym  r  rZ  c                  C   r}   )Nr   Paulirf   )sympy.physics.paulialgebrar\  rc   r[  r!   r!   r"   (test_sympy__physics__paulialgebra__Pauli  r   r^  c                  C   r  )Nr   AntiCommutator)$sympy.physics.quantum.anticommutatorr`  rc   rj   r   r_  r!   r!   r"   <test_sympy__physics__quantum__anticommutator__AntiCommutator
  r   rb  c                  C   r  )Nr   PositionBra3D)sympy.physics.quantum.cartesianrd  rc   rj   r   r	  rc  r!   r!   r"   6test_sympy__physics__quantum__cartesian__PositionBra3D  r1  rf  c                  C   r  )Nr   PositionKet3D)re  rh  rc   rj   r   r	  rg  r!   r!   r"   6test_sympy__physics__quantum__cartesian__PositionKet3D  r1  ri  c                  C   r  )Nr   PositionState3D)re  rk  rc   rj   r   r	  rj  r!   r!   r"   8test_sympy__physics__quantum__cartesian__PositionState3D  r1  rl  c                  C   r  )Nr   PxBra)re  rn  rc   rj   r   r	  rm  r!   r!   r"   .test_sympy__physics__quantum__cartesian__PxBra  r1  ro  c                  C   r  )Nr   PxKet)re  rq  rc   rj   r   r	  rp  r!   r!   r"   .test_sympy__physics__quantum__cartesian__PxKet#  r1  rr  c                  C   r  )Nr   PxOp)re  rt  rc   rj   r   r	  rs  r!   r!   r"   -test_sympy__physics__quantum__cartesian__PxOp(  r1  ru  c                  C   r*  )Nr   XBra)re  rw  rc   rj   rv  r!   r!   r"   -test_sympy__physics__quantum__cartesian__XBra-  r   rx  c                  C   r*  )Nr   XKet)re  rz  rc   rj   ry  r!   r!   r"   -test_sympy__physics__quantum__cartesian__XKet2  r   r{  c                  C   r*  )Nr   XOp)re  r}  rc   rj   r|  r!   r!   r"   ,test_sympy__physics__quantum__cartesian__XOp7  r   r~  c                  C   r*  )Nr   YOp)re  r  rc   rj   r  r!   r!   r"   ,test_sympy__physics__quantum__cartesian__YOp<  r   r  c                  C   r*  )Nr   ZOp)re  r  rc   rj   r  r!   r!   r"   ,test_sympy__physics__quantum__cartesian__ZOpA  r   r  c                  C   sJ   ddl m}  ddlm} t| tddtdd|jtdddds#J d S )Nr   )CGr   rh   rg   r  rf   )sympy.physics.quantum.cgr  r  r   rc   r   r8  )r  r   r!   r!   r"   $test_sympy__physics__quantum__cg__CGF  s   2r  c                  C   s*   ddl m}  t| ddddddsJ d S )Nr   Wigner3jr  rp  rg   )r  r  rc   r  r!   r!   r"   *test_sympy__physics__quantum__cg__Wigner3jL  r  r  c                  C   s*   ddl m}  t| ddddddsJ d S )Nr   Wigner6jrf   rg   rh   )r  r  rc   r  r!   r!   r"   *test_sympy__physics__quantum__cg__Wigner6jQ  r  r  c                  C   s<   ddl m}  t| dddtddtjdtjtjd	sJ d S )Nr   Wigner9jrg   rf   rh   )r  r  rc   r   r   r8  r  r!   r!   r"   *test_sympy__physics__quantum__cg__Wigner9jV  s   0r  c                  C       ddl m}  t| dsJ d S )Nr   Mz)!sympy.physics.quantum.circuitplotr  rc   r  r!   r!   r"   -test_sympy__physics__quantum__circuitplot__MzZ  r   r  c                  C   r  )Nr   Mx)r  r  rc   r  r!   r!   r"   -test_sympy__physics__quantum__circuitplot__Mx^  r   r  c                  C   2   ddl m}  tddd\}}t| ||sJ d S )Nr   
CommutatorzA,BFr  ) sympy.physics.quantum.commutatorr  r   rc   )r  r}  rY  r!   r!   r"   4test_sympy__physics__quantum__commutator__Commutatorb  rZ  r  c                  C   r   )Nr   HBar)sympy.physics.quantum.constantsr  rc   r  r!   r!   r"   -test_sympy__physics__quantum__constants__HBarh  r   r  c                  C   s4   ddl m}  ddlm} t| | |dsJ d S )Nr   DaggerKetpsi)sympy.physics.quantum.daggerr  sympy.physics.quantum.stater  rc   )r  r  r!   r!   r"   ,test_sympy__physics__quantum__dagger__Daggerm  r  r  c                  C   r#  )Nr   CGateGater   rf   rg   )sympy.physics.quantum.gater  r  rc   r  r!   r!   r"   )test_sympy__physics__quantum__gate__CGates  r  r  c                  C   r#  )Nr   CGateSr  r  rg   )r  r  r  rc   r  r!   r!   r"   *test_sympy__physics__quantum__gate__CGateSx  r  r  c                  C   r  )Nr   CNotGaterf   )r  r  rc   r  r!   r!   r"   ,test_sympy__physics__quantum__gate__CNotGate}  r   r  c                  C   r  )Nr   r  )r  r  rc   r  r!   r!   r"   (test_sympy__physics__quantum__gate__Gate  r   r  c                  C   r  )Nr   HadamardGate)r  r  rc   r  r!   r!   r"   0test_sympy__physics__quantum__gate__HadamardGate  r   r  c                  C   r  )Nr   IdentityGate)r  r  rc   r  r!   r!   r"   0test_sympy__physics__quantum__gate__IdentityGate  r   r  c                  C   r  )Nr   OneQubitGate)r  r  rc   r  r!   r!   r"   0test_sympy__physics__quantum__gate__OneQubitGate  r   r  c                  C   r  )Nr   	PhaseGate)r  r  rc   r  r!   r!   r"   -test_sympy__physics__quantum__gate__PhaseGate  r   r  c                  C   r  )Nr   SwapGaterf   )r  r  rc   r  r!   r!   r"   ,test_sympy__physics__quantum__gate__SwapGate  r   r  c                  C   r  )Nr   TGate)r  r  rc   r  r!   r!   r"   )test_sympy__physics__quantum__gate__TGate  r   r  c                  C   r  )Nr   TwoQubitGate)r  r  rc   r  r!   r!   r"   0test_sympy__physics__quantum__gate__TwoQubitGate  r   r  c                  C   s^   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 d S )Nr   )UGater  r  r@  rf   rg   )	r  r  r  r  r  r  r#  rA  rc   )r  r  r  rA  r!   r!   r"   )test_sympy__physics__quantum__gate__UGate  s    r  c                  C   r  )Nr   XGate)r  r  rc   r  r!   r!   r"   )test_sympy__physics__quantum__gate__XGate  r   r  c                  C   r  )Nr   YGate)r  r  rc   r  r!   r!   r"   )test_sympy__physics__quantum__gate__YGate  r   r  c                  C   r  )Nr   ZGate)r  r  rc   r  r!   r!   r"   )test_sympy__physics__quantum__gate__ZGate  r   r  c                  C   s(   ddl m}  | dd }t|sJ d S )Nr   )OracleGateFunctionc                 S   rs   r   r!   qubitr!   r!   r"   rU     ru   zCtest_sympy__physics__quantum__grover__OracleGateFunction.<locals>.f)sympy.physics.quantum.groverr  rc   )r  rU   r!   r!   r"   8test_sympy__physics__quantum__grover__OracleGateFunction  s   
r  c                  C   s*   ddl m}  dd }t| d|sJ d S )Nr   )
OracleGatec                 S   rs   r   r!   r  r!   r!   r"   rU     r  z;test_sympy__physics__quantum__grover__OracleGate.<locals>.frf   )r  r  rc   )r  rU   r!   r!   r"   0test_sympy__physics__quantum__grover__OracleGate  s   r  c                  C   r}   )Nr   WGaterf   )r  r  rc   r  r!   r!   r"   +test_sympy__physics__quantum__grover__WGate  r   r  c                  C   r*  )Nr   ComplexSpace)sympy.physics.quantum.hilbertr  rc   rj   r  r!   r!   r"   3test_sympy__physics__quantum__hilbert__ComplexSpace  r   r  c                  C   s8   ddl m} m}m} |d}| }t| ||sJ d S )Nr   )DirectSumHilbertSpacer  	FockSpacerg   )r  r  r  r  rc   )r  r  r  r  rU   r!   r!   r"   <test_sympy__physics__quantum__hilbert__DirectSumHilbertSpace     r  c                  C   r   )Nr   r  )r  r  rc   r  r!   r!   r"   0test_sympy__physics__quantum__hilbert__FockSpace  r   r  c                  C   r   )Nr   HilbertSpace)r  r  rc   r  r!   r!   r"   3test_sympy__physics__quantum__hilbert__HilbertSpace  r   r  c                  C   s>   ddl m}  ddlm} ddlm} t| |d|sJ d S )Nr   )L2)r   r  )r  r  r#  r   r  r  rc   )r  r   r  r!   r!   r"   )test_sympy__physics__quantum__hilbert__L2  s   r  c                  C   s,   ddl m} m} | }t| |dsJ d S )Nr   )TensorPowerHilbertSpacer  rg   )r  r  r  rc   )r  r  rU   r!   r!   r"   >test_sympy__physics__quantum__hilbert__TensorPowerHilbertSpace  s   r  c                  C   s8   ddl m} m}m} |d}| }t| ||sJ d S )Nr   )TensorProductHilbertSpacer  r  rg   )r  r  r  r  rc   )r  r  r  r  rU   r!   r!   r"   @test_sympy__physics__quantum__hilbert__TensorProductHilbertSpace  r  r  c                  C   s:   ddl m} m}m} | d}|d}t|||sJ d S )Nr   )Brar  InnerProductr  k)sympy.physics.quantumr  r  r  rc   )r  r  r  r  r  r!   r!   r"   8test_sympy__physics__quantum__innerproduct__InnerProduct  s   r  c                  C   sP   ddl m}  ddlm}m} |d}t| dt ||tt |ts&J d S )Nr   )DifferentialOperator)r  r   rU   rf   )sympy.physics.quantum.operatorr  r	  r  r   rc   rj   )r  r  r   rU   r!   r!   r"   <test_sympy__physics__quantum__operator__DifferentialOperator  s   ,r  c                  C   r}   )Nr   HermitianOperatorH)r  r  rc   r  r!   r!   r"   9test_sympy__physics__quantum__operator__HermitianOperator  r   r 	  c                  C   r}   )Nr   IdentityOperatorr   )r  r	  rc   r	  r!   r!   r"   8test_sympy__physics__quantum__operator__IdentityOperator  r   r	  c                  C   r}   )Nr   Operatorr}  )r  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__operator__Operator  r   r	  c                  C   sB   ddl m}  ddlm}m} |d}|d}t| ||sJ d S )Nr   )OuterProduct)r  r  r  r  )r  r	  r  r  r  rc   )r	  r  r  r  r  r!   r!   r"   4test_sympy__physics__quantum__operator__OuterProduct  s
   r	  c                  C   r}   )Nr   UnitaryOperatorr  )r  r
	  rc   r		  r!   r!   r"   7test_sympy__physics__quantum__operator__UnitaryOperator$  r   r	  c                  C   r}   )Nr   PIABBrarY  )sympy.physics.quantum.piabr	  rc   r	  r!   r!   r"   +test_sympy__physics__quantum__piab__PIABBra)  r   r	  c                  C   rT  )Nr   BosonOpr  F)sympy.physics.quantum.bosonr	  rc   r	  r!   r!   r"   ,test_sympy__physics__quantum__boson__BosonOp.  rZ  r	  c                  C   r}   )Nr   BosonFockKetrf   )r	  r	  rc   r	  r!   r!   r"   1test_sympy__physics__quantum__boson__BosonFockKet4  r   r	  c                  C   r}   )Nr   BosonFockBrarf   )r	  r	  rc   r	  r!   r!   r"   1test_sympy__physics__quantum__boson__BosonFockBra9  r   r	  c                  C   r}   )Nr   BosonCoherentKetrf   )r	  r	  rc   r	  r!   r!   r"   5test_sympy__physics__quantum__boson__BosonCoherentKet>  r   r	  c                  C   r}   )Nr   BosonCoherentBrarf   )r	  r	  rc   r	  r!   r!   r"   5test_sympy__physics__quantum__boson__BosonCoherentBraC  r   r	  c                  C   rT  )Nr   	FermionOpr  F)sympy.physics.quantum.fermionr!	  rc   r 	  r!   r!   r"   0test_sympy__physics__quantum__fermion__FermionOpH  rZ  r#	  c                  C   r}   )Nr   FermionFockKetrf   )r"	  r%	  rc   r$	  r!   r!   r"   5test_sympy__physics__quantum__fermion__FermionFockKetN  r   r&	  c                  C   r}   )Nr   FermionFockBrarf   )r"	  r(	  rc   r'	  r!   r!   r"   5test_sympy__physics__quantum__fermion__FermionFockBraS  r   r)	  c                  C   r   )Nr   SigmaOpBase)sympy.physics.quantum.paulir+	  rc   r*	  r!   r!   r"   0test_sympy__physics__quantum__pauli__SigmaOpBaseX  r   r-	  c                  C   r   )Nr   SigmaX)r,	  r/	  rc   r.	  r!   r!   r"   +test_sympy__physics__quantum__pauli__SigmaX]  r   r0	  c                  C   r   )Nr   SigmaY)r,	  r2	  rc   r1	  r!   r!   r"   +test_sympy__physics__quantum__pauli__SigmaYb  r   r3	  c                  C   r   )Nr   SigmaZ)r,	  r5	  rc   r4	  r!   r!   r"   +test_sympy__physics__quantum__pauli__SigmaZg  r   r6	  c                  C   r   )Nr   
SigmaMinus)r,	  r8	  rc   r7	  r!   r!   r"   /test_sympy__physics__quantum__pauli__SigmaMinusl  r   r9	  c                  C   r   )Nr   	SigmaPlus)r,	  r;	  rc   r:	  r!   r!   r"   .test_sympy__physics__quantum__pauli__SigmaPlusq  r   r<	  c                  C   r  )Nr   	SigmaZKet)r,	  r>	  rc   r=	  r!   r!   r"   .test_sympy__physics__quantum__pauli__SigmaZKetv  r   r?	  c                  C   r  )Nr   	SigmaZBra)r,	  rA	  rc   r@	  r!   r!   r"   .test_sympy__physics__quantum__pauli__SigmaZBra{  r   rB	  c                  C   r}   )Nr   PIABHamiltonianr  )r	  rD	  rc   rC	  r!   r!   r"   3test_sympy__physics__quantum__piab__PIABHamiltonian  r   rE	  c                  C   r}   )Nr   PIABKetr0  )r	  rG	  rc   rF	  r!   r!   r"   +test_sympy__physics__quantum__piab__PIABKet  r   rH	  c                  C   r  )Nr   QExpr)sympy.physics.quantum.qexprrJ	  rc   rI	  r!   r!   r"   *test_sympy__physics__quantum__qexpr__QExpr  r   rL	  c                  C   r  )Nr   Fourierrf   )sympy.physics.quantum.qftrN	  rc   rM	  r!   r!   r"   *test_sympy__physics__quantum__qft__Fourier  r   rP	  c                  C   r  )Nr   IQFTrf   )rO	  rR	  rc   rQ	  r!   r!   r"   'test_sympy__physics__quantum__qft__IQFT  r   rS	  c                  C   r  )Nr   QFTrf   )rO	  rU	  rc   rT	  r!   r!   r"   &test_sympy__physics__quantum__qft__QFT  r   rV	  c                  C   r  )Nr   RkGaterf   )rO	  rX	  rc   rW	  r!   r!   r"   )test_sympy__physics__quantum__qft__RkGate  r   rY	  c                  C   r  )Nr   IntQubit)sympy.physics.quantum.qubitr[	  rc   rZ	  r!   r!   r"   -test_sympy__physics__quantum__qubit__IntQubit  r   r]	  c                  C   r  )Nr   IntQubitBra)r\	  r_	  rc   r^	  r!   r!   r"   0test_sympy__physics__quantum__qubit__IntQubitBra  r   r`	  c                  C   s*   ddl m} m} t| |ddsJ d S )Nr   IntQubitState
QubitStaterf   )r\	  rb	  rc	  rc   ra	  r!   r!   r"   2test_sympy__physics__quantum__qubit__IntQubitState  r  rd	  c                  C   s$   ddl m}  t| dddsJ d S )Nr   Qubit)r\	  rf	  rc   re	  r!   r!   r"   *test_sympy__physics__quantum__qubit__Qubit  r1  rg	  c                  C   "   ddl m}  t| ddsJ d S )Nr   QubitBra1)r\	  rj	  rc   ri	  r!   r!   r"   -test_sympy__physics__quantum__qubit__QubitBra  r   rl	  c                  C   r  )Nr   rc	  rf   )r\	  rc	  rc   rm	  r!   r!   r"   /test_sympy__physics__quantum__qubit__QubitState  r   rn	  c                  C   s>   ddl m}  ddlm} t| |ddg|ddgsJ d S )Nr   r  r  r  rf   )sympy.physics.quantum.densityr  r  r  rc   )r  r  r!   r!   r"   .test_sympy__physics__quantum__density__Density  r  rp	  z6TODO: sympy.physics.quantum.shor: Cmod Not Implementedc                  C   r   )Nr   CMod)sympy.physics.quantum.shorrr	  rc   rq	  r!   r!   r"   (test_sympy__physics__quantum__shor__CMod  r   rt	  c               	   C   s  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s5J td\}}}}}}}| |||||f||| |||||fksXJ | |||||fdd|fdd|ff||| |||||fdd|fdd|ffksJ d S )	Nr   )CoupledSpinStaterf   r  rg   rh   )rf   rg   rf   zj m j1:4 j12 x)sympy.physics.quantum.spinru	  rc   r   r8  r   subs)ru	  r  r  j1j2j3j12rj   r!   r!   r"   4test_sympy__physics__quantum__spin__CoupledSpinState  s   
*"r|	  c                  C   r}   )Nr   J2OpJ)rv	  r~	  rc   r}	  r!   r!   r"   (test_sympy__physics__quantum__spin__J2Op  r   r	  c                  C   r}   )Nr   JminusOpr	  )rv	  r	  rc   r	  r!   r!   r"   ,test_sympy__physics__quantum__spin__JminusOp  r   r	  c                  C   r}   )Nr   JplusOpr	  )rv	  r	  rc   r	  r!   r!   r"   +test_sympy__physics__quantum__spin__JplusOp  r   r	  c                  C   rh	  )Nr   JxBrarf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JxBra  r   r	  c                  C   r  )Nr   JxBraCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JxBraCoupled  r1  r	  c                  C   rh	  )Nr   JxKetrf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JxKet  r   r	  c                  C   r  )Nr   JxKetCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JxKetCoupled  r1  r	  c                  C   r}   )Nr   JxOpr	  )rv	  r	  rc   r	  r!   r!   r"   (test_sympy__physics__quantum__spin__JxOp  r   r	  c                  C   rh	  )Nr   JyBrarf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JyBra  r   r	  c                  C   r  )Nr   JyBraCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JyBraCoupled  r1  r	  c                  C   rh	  )Nr   JyKetrf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JyKet  r   r	  c                  C   r  )Nr   JyKetCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JyKetCoupled  r1  r	  c                  C   r}   )Nr   JyOpr	  )rv	  r	  rc   r	  r!   r!   r"   (test_sympy__physics__quantum__spin__JyOp  r   r	  c                  C   rh	  )Nr   JzBrarf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JzBra  r   r	  c                  C   r  )Nr   JzBraCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JzBraCoupled   r1  r	  c                  C   rh	  )Nr   JzKetrf   )rv	  r	  rc   r	  r!   r!   r"   )test_sympy__physics__quantum__spin__JzKet%  r   r	  c                  C   r  )Nr   JzKetCoupledrf   r  )rv	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__spin__JzKetCoupled*  r1  r	  c                  C   r}   )Nr   JzOpr	  )rv	  r	  rc   r	  r!   r!   r"   (test_sympy__physics__quantum__spin__JzOp/  r   r	  c                  C   s(   ddl m}  t| tdtd sJ d S )Nr   Rotationrg   )rv	  r	  rc   r	   r	  r!   r!   r"   ,test_sympy__physics__quantum__spin__Rotation4  r   r	  c                  C   rh	  )Nr   	SpinStaterf   )rv	  r	  rc   r	  r!   r!   r"   -test_sympy__physics__quantum__spin__SpinState9  r   r	  c                  C   s*   ddl m}  t| ddddddsJ d S )Nr   WignerDrf   rg   rh   rp  r   )rv	  r	  rc   r	  r!   r!   r"   +test_sympy__physics__quantum__spin__WignerD>  r  r	  c                  C   r  )Nr   r  )r  r  rc   r	  r!   r!   r"   (test_sympy__physics__quantum__state__BraC  r   r	  c                  C   r  )Nr   BraBase)r  r	  rc   r	  r!   r!   r"   ,test_sympy__physics__quantum__state__BraBaseH  r   r	  c                  C   r  )Nr   r  )r  r  rc   r  r!   r!   r"   (test_sympy__physics__quantum__state__KetM  r   r	  c                  C   r  )Nr   KetBase)r  r	  rc   r	  r!   r!   r"   ,test_sympy__physics__quantum__state__KetBaseR  r   r	  c                  C   r  )Nr   State)r  r	  rc   r	  r!   r!   r"   *test_sympy__physics__quantum__state__StateW  r   r	  c                  C   r  )Nr   	StateBase)r  r	  rc   r	  r!   r!   r"   .test_sympy__physics__quantum__state__StateBase\  r   r	  c                  C   r  )Nr   OrthogonalBra)r  r	  rc   r	  r!   r!   r"   2test_sympy__physics__quantum__state__OrthogonalBraa  r   r	  c                  C   r  )Nr   OrthogonalKet)r  r	  rc   r	  r!   r!   r"   2test_sympy__physics__quantum__state__OrthogonalKetf  r   r	  c                  C   r  )Nr   OrthogonalState)r  r	  rc   r	  r!   r!   r"   4test_sympy__physics__quantum__state__OrthogonalStatek  r   r	  c                  C   r   )Nr   
TimeDepBrar  r  )r  r	  rc   r	  r!   r!   r"   /test_sympy__physics__quantum__state__TimeDepBrap  r   r	  c                  C   r   )Nr   
TimeDepKetr  r  )r  r	  rc   r	  r!   r!   r"   /test_sympy__physics__quantum__state__TimeDepKetu  r   r	  c                  C   r   )Nr   TimeDepStater  r  )r  r	  rc   r	  r!   r!   r"   1test_sympy__physics__quantum__state__TimeDepStatez  r   r	  c                  C   s~   ddl m}  ddlm} ddlm} d}d}|dtdk fdt|kftd| ||t t |  df}t	| |ts=J d S )Nr   )Wavefunctionr   r  rf   rg   T)
r  r	  sympy.functionsr   r  r  rj   r   r	   rc   )r	  r   r  r  r  gr!   r!   r"   1test_sympy__physics__quantum__state__Wavefunction  s   <r	  c                  C   r  )Nr   TensorProductx yFr  )#sympy.physics.quantum.tensorproductr	  r   rc   )r	  rj   r   r!   r!   r"   :test_sympy__physics__quantum__tensorproduct__TensorProduct  rZ  r	  c                  C   s6   ddl m}  ddlm} t|| d| dsJ d S )Nr   )r  )GateIdentity)r  r  $sympy.physics.quantum.identitysearchr	  rc   )r  r	  r!   r!   r"   :test_sympy__physics__quantum__identitysearch__GateIdentity  r  r	  c                  C   r}   )Nr   SHOOpr  )sympy.physics.quantum.sho1dr	  rc   r	  r!   r!   r"   *test_sympy__physics__quantum__sho1d__SHOOp  r   r	  c                  C   r}   )Nr   	RaisingOpr  )r	  r	  rc   r	  r!   r!   r"   .test_sympy__physics__quantum__sho1d__RaisingOp  r   r	  c                  C   r}   )Nr   
LoweringOpr  )r	  r	  rc   r	  r!   r!   r"   /test_sympy__physics__quantum__sho1d__LoweringOp  r   r	  c                  C   r}   )Nr   NumberOpN)r	  r	  rc   r	  r!   r!   r"   -test_sympy__physics__quantum__sho1d__NumberOp  r   r	  c                  C   r}   )Nr   Hamiltonianr  )r	  r	  rc   r	  r!   r!   r"   0test_sympy__physics__quantum__sho1d__Hamiltonian  r   r	  c                  C   r  )Nr   SHOState)r	  r	  rc   r	  r!   r!   r"   -test_sympy__physics__quantum__sho1d__SHOState  r   r	  c                  C   r  )Nr   SHOKet)r	  r	  rc   r	  r!   r!   r"   +test_sympy__physics__quantum__sho1d__SHOKet  r   r 
  c                  C   r  )Nr   SHOBra)r	  r
  rc   r
  r!   r!   r"   +test_sympy__physics__quantum__sho1d__SHOBra  r   r
  c                  C   r  )Nr   AnnihilateBoson)sympy.physics.secondquantr
  rc   r
  r!   r!   r"   1test_sympy__physics__secondquant__AnnihilateBoson  r   r
  c                  C   r  )Nr   AnnihilateFermion)r
  r	
  rc   r
  r!   r!   r"   3test_sympy__physics__secondquant__AnnihilateFermion  r   r

  c                   C   rs   r   r!   r!   r!   r!   r"   -test_sympy__physics__secondquant__Annihilator  ru   r
  c                  C   sL   ddl m}  tddd\}}tddd\}}t| d||f||fs$J d S )	Nr   )AntiSymmetricTensorr~  T)below_fermir  )above_fermirr  )r
  r
  r   rc   )r
  r  r  r  r  r!   r!   r"   5test_sympy__physics__secondquant__AntiSymmetricTensor  s    r
  c                  C   r}   )Nr   
BosonStater  )r
  r
  rc   r
  r!   r!   r"   ,test_sympy__physics__secondquant__BosonState  r   r
  c                   C   rs   r   r!   r!   r!   r!   r"   1test_sympy__physics__secondquant__BosonicOperator  ru   r
  c                  C   r  )Nr   r  r	  Fr  )r
  r  r   rc   )r  rj   r   r!   r!   r"   ,test_sympy__physics__secondquant__Commutator  rZ  r
  c                  C   r  )Nr   CreateBoson)r
  r
  rc   r
  r!   r!   r"   -test_sympy__physics__secondquant__CreateBoson  r   r
  c                  C   r  )Nr   CreateFermion)r
  r
  rc   r
  r!   r!   r"   /test_sympy__physics__secondquant__CreateFermion  r   r
  c                   C   rs   r   r!   r!   r!   r!   r"   )test_sympy__physics__secondquant__Creator  ru   r
  c                  C   r*  )Nr   r  )r
  r  rc   rj   r  r!   r!   r"   (test_sympy__physics__secondquant__Dagger  r   r
  c                  C   r}   )Nr   FermionStater  )r
  r
  rc   r
  r!   r!   r"   .test_sympy__physics__secondquant__FermionState  r   r
  c                  C   r  )Nr   FermionicOperator)r
  r!
  rc   r 
  r!   r!   r"   3test_sympy__physics__secondquant__FermionicOperator  r   r"
  c                  C   r}   )Nr   	FockStater  )r
  r$
  rc   r#
  r!   r!   r"   +test_sympy__physics__secondquant__FockState  r   r%
  c                  C   r}   )Nr   FockStateBosonBrar  )r
  r'
  rc   r&
  r!   r!   r"   3test_sympy__physics__secondquant__FockStateBosonBra  r   r(
  c                  C   r}   )Nr   FockStateBosonKetr  )r
  r*
  rc   r)
  r!   r!   r"   3test_sympy__physics__secondquant__FockStateBosonKet  r   r+
  c                  C   r}   )Nr   FockStateBrar  )r
  r-
  rc   r,
  r!   r!   r"   .test_sympy__physics__secondquant__FockStateBra  r   r.
  c                  C   r}   )Nr   FockStateFermionBrar  )r
  r0
  rc   r/
  r!   r!   r"   5test_sympy__physics__secondquant__FockStateFermionBra  r   r1
  c                  C   r}   )Nr   FockStateFermionKetr  )r
  r3
  rc   r2
  r!   r!   r"   5test_sympy__physics__secondquant__FockStateFermionKet  r   r4
  c                  C   r}   )Nr   FockStateKetr  )r
  r6
  rc   r5
  r!   r!   r"   .test_sympy__physics__secondquant__FockStateKet  r   r7
  c                  C   s:   ddl m}  ddl m}m} t| |d|dsJ d S )Nr   )r  )r6
  r-
  r  )r
  r  r6
  r-
  rc   )r  r6
  r-
  r!   r!   r"   .test_sympy__physics__secondquant__InnerProduct$  s   r8
  c                  C   s4   ddl m} m}m} t| |t|t sJ d S )Nr   NOr3  Fd)r
  r:
  r3  r;
  rc   rj   r   r9
  r!   r!   r"   $test_sympy__physics__secondquant__NO*  s    r<
  c                  C   r  )Nr   PermutationOperatorrf   )r
  r>
  rc   r=
  r!   r!   r"   5test_sympy__physics__secondquant__PermutationOperator/  r   r?
  c                  C   r  )Nr   
SqOperator)r
  rA
  rc   r@
  r!   r!   r"   ,test_sympy__physics__secondquant__SqOperator4  r   rB
  c                  C   r*  )Nr   TensorSymbol)r
  rD
  rc   rj   rC
  r!   r!   r"   .test_sympy__physics__secondquant__TensorSymbol9  r   rE
  c                   C   rs   r   r!   r!   r!   r!   r"   6test_sympy__physics__control__lti__LinearTimeInvariant>     rF
  c                   C   rs   r   r!   r!   r!   r!   r"   :test_sympy__physics__control__lti__SISOLinearTimeInvariantE  ru   rH
  c                   C   rs   r   r!   r!   r!   r!   r"   :test_sympy__physics__control__lti__MIMOLinearTimeInvariantJ  ru   rI
  c                  C   s$   ddl m}  t| ddtsJ d S )Nr   TransferFunctionrg   rh   )sympy.physics.control.ltirK
  rc   rj   rJ
  r!   r!   r"   3test_sympy__physics__control__lti__TransferFunctionO  r1  rM
  c                  C   V   ddl m} m} |td td  tt t}|tt tt t}t| ||s)J d S )Nr   )SeriesrK
  rg   rh   )sympy.physics.controlrO
  rK
  rj   r   r	  rc   )rO
  rK
  tf1tf2r!   r!   r"   )test_sympy__physics__control__lti__SeriesT     rS
  c                  C   s   ddl m} m}m} |td td  tt t}|tt tt t}|||gg}|||g||gg}||g|gg}t| |||sEJ d S )Nr   )
MIMOSeriesrK
  TransferFunctionMatrixrg   rh   )rP
  rU
  rK
  rV
  rj   r   r	  rc   )rU
  rK
  rV
  rQ
  rR
  tfm_1tfm_2tfm_3r!   r!   r"   -test_sympy__physics__control__lti__MIMOSeries[  s   rZ
  c                  C   rN
  )Nr   )ParallelrK
  rg   rh   )rP
  r[
  rK
  rj   r   r	  rc   )r[
  rK
  rQ
  rR
  r!   r!   r"   +test_sympy__physics__control__lti__Parallele  rT
  r\
  c                  C   s   ddl m} m}m} |td td  tt t}|tt tt t}|||g||gg}|||g||gg}t| ||s?J d S )Nr   )MIMOParallelrK
  rV
  rg   rh   )rP
  r]
  rK
  rV
  rj   r   r	  rc   )r]
  rK
  rV
  rQ
  rR
  rW
  rX
  r!   r!   r"   /test_sympy__physics__control__lti__MIMOParallell  s   r^
  c                  C   sj   ddl m} m} | td td  tt t}| tt tt t}t|||s)J t|||ds3J d S )Nr   )rK
  Feedbackrg   rh   rf   )rP
  rK
  r_
  rj   r   r	  rc   )rK
  r_
  rQ
  rR
  r!   r!   r"   +test_sympy__physics__control__lti__Feedbacku  s
   r`
  c                  C   s   ddl m} m}m} | td td  tt t}| tt tt t}|||g||gg}|||g||gg}t|||s?J t|||dsIJ d S )Nr   )rK
  MIMOFeedbackrV
  rg   rh   rf   )rP
  rK
  ra
  rV
  rj   r   r	  rc   )rK
  ra
  rV
  rQ
  rR
  rW
  rX
  r!   r!   r"   /test_sympy__physics__control__lti__MIMOFeedback}  s   rb
  c                  C   sZ   ddl m} m} | td td  tt t}| tt tt t}t|||ggs+J d S )Nr   )rK
  rV
  rg   rh   )rP
  rK
  rV
  rj   r   r	  rc   )rK
  rV
  rQ
  rR
  r!   r!   r"   9test_sympy__physics__control__lti__TransferFunctionMatrix  s   rc
  c                  C   r   )Nr   	Dimensionlengthr  )sympy.physics.units.dimensionsre
  rc   rd
  r!   r!   r"   1test_sympy__physics__units__dimensions__Dimension  r   rh
  c                  C   s<   ddl m}  ddlm}m}m} t| ||f|fsJ d S )Nr   )DimensionSystem)rf
  timevelocity)rg
  ri
  5sympy.physics.units.definitions.dimension_definitionsrf
  rj
  rk
  rc   )ri
  rf
  rj
  rk
  r!   r!   r"   7test_sympy__physics__units__dimensions__DimensionSystem  s   rm
  c                  C   r}   )Nr   Quantitydam)sympy.physics.units.quantitiesro
  rc   rn
  r!   r!   r"   0test_sympy__physics__units__quantities__Quantity  r   rr
  c                  C   r}   )Nr   PhysicalConstantrc  )rq
  rt
  rc   rs
  r!   r!   r"   8test_sympy__physics__units__quantities__PhysicalConstant  r   ru
  c                  C   r  )Nr   Prefixkilor  rh   )sympy.physics.units.prefixesrw
  rc   rv
  r!   r!   r"   ,test_sympy__physics__units__prefixes__Prefix  r1  rz
  c                  C   s*   ddl m}  t| tdg dsJ d S )Nr   AlgebraicNumberrg   r  )r#  r|
  rc   r   r{
  r!   r!   r"   *test_sympy__core__numbers__AlgebraicNumber  r  r}
  c                  C   s,   ddl m}  t| tttgtttsJ d S )Nr   GroebnerBasis)rT  r
  rc   rj   r   r	  r~
  r!   r!   r"   +test_sympy__polys__polytools__GroebnerBasis  r  r
  c                  C   r0  )Nr   rQ  rg   )rT  rR  rc   rj   r   rQ  r!   r!   r"   "test_sympy__polys__polytools__Poly  r1  r
  c                  C   r0  )Nr   PurePolyrg   )rT  r
  rc   rj   r   r
  r!   r!   r"   &test_sympy__polys__polytools__PurePoly  r1  r
  c                   C   rs   r   r!   r!   r!   r!   r"   &test_sympy__polys__rootoftools__RootOf  ru   r
  c                  C   s.   ddl m}  t| td t d dsJ d S )Nr   ComplexRootOfrh   rf   )sympy.polys.rootoftoolsr
  rc   rj   r
  r!   r!   r"   -test_sympy__polys__rootoftools__ComplexRootOf     "r
  c                  C   s.   ddl m}  t| td t d tsJ d S )Nr   RootSumrh   rf   )r
  r
  rc   rj   r   r
  r!   r!   r"   'test_sympy__polys__rootoftools__RootSum  r
  r
  c                  C   s(   ddl m}  t| ttdddsJ d S )Nr   Limit-)dir)sympy.series.limitsr
  rc   rj   r
  r!   r!   r"   !test_sympy__series__limits__Limit  r   r
  c                  C   r0  )Nr   Orderrf   )sympy.series.orderr
  rc   rj   r   r
  r!   r!   r"    test_sympy__series__order__Order  r1  r
  zAbstract Classc                   C   rs   r   r!   r!   r!   r!   r"   &test_sympy__series__sequences__SeqBase  ru   r
  c                  C   r  )Nr   EmptySequence)sympy.seriesr
  rc   r
  r!   r!   r"   ,test_sympy__series__sequences__EmptySequence  s   r
  c                   C   rs   r   r!   r!   r!   r!   r"   &test_sympy__series__sequences__SeqExpr  ru   r
  c                  C   r   )Nr   SeqPerr  r   r   )sympy.series.sequencesr
  rc   r
  r!   r!   r"   %test_sympy__series__sequences__SeqPer  r   r
  c                  C   s&   ddl m}  t| td dsJ d S )Nr   
SeqFormularg   r
  )r
  r
  rc   rj   r
  r!   r!   r"   )test_sympy__series__sequences__SeqFormula  rl   r
  c                  C   sz   ddl m}  td}td}t| ||d ||d  |||ds%J t| ||d ||d  |||s;J d S )Nr   )RecursiveSeqr   r  rf   rg   r  )r
  r
  r   r   rc   )r
  r   r  r!   r!   r"   +test_sympy__series__sequences__RecursiveSeq  s
   .0r
  c                  C   :   ddl m} m} |d}|td }t| ||sJ d S )Nr   )	SeqExprOpsequencer  rg   )r
  r
  r
  rj   rc   )r
  r
  s1s2r!   r!   r"   (test_sympy__series__sequences__SeqExprOp     r
  c                  C   r
  )Nr   )SeqAddr
  r  rg   )r
  r
  r
  rj   rc   )r
  r
  r
  r
  r!   r!   r"   %test_sympy__series__sequences__SeqAdd  r
  r
  c                  C   r
  )Nr   )SeqMulr
  r  rg   )r
  r
  r
  rj   rc   )r
  r
  r
  r
  r!   r!   r"   %test_sympy__series__sequences__SeqMul  r
  r
  c                   C   rs   r   r!   r!   r!   r!   r"   ,test_sympy__series__series_class__SeriesBase  ru   r
  c                  C   s*   ddl m}  t| ttt tfsJ d S )Nr   fourier_series)sympy.series.fourierr
  rc   rj   r	   r
  r!   r!   r"   *test_sympy__series__fourier__FourierSeries  r  r
  c                  C   s0   ddl m}  t| ttt tddfsJ d S )Nr   r
  r  rf   )r
  r
  rc   r   r	   rj   r
  r!   r!   r"   0test_sympy__series__fourier__FiniteFourierSeries  s   $r
  c                  C   s*   ddl m}  t| tdt tsJ d S )Nr   fpsrf   )sympy.series.formalr
  rc   r   rj   r
  r!   r!   r"   -test_sympy__series__formal__FormalPowerSeries  r  r
  c                  C   s.   ddl m}  t| td t d tsJ d S )Nr   r
  rg   rf   )r
  r
  rc   rj   r
  r!   r!   r"   !test_sympy__series__formal__Coeff   r
  r
  c                   C   rs   r   r!   r!   r!   r!   r"   3test_sympy__series__formal__FiniteFormalPowerSeries%  ru   r
  c                  C   >   ddl m}  | tt| tt}}t||tsJ d S Nr   r
  )r
  r
  r   rj   r   rc   productr
  f1f2r!   r!   r"   4test_sympy__series__formal__FormalPowerSeriesProduct*     r
  c                  C   r
  r
  )r
  r
  r   rj   r   rc   composer
  r!   r!   r"   4test_sympy__series__formal__FormalPowerSeriesCompose0  r
  r
  c                  C   s.   ddl m}  | tt}t|tsJ d S r
  )r
  r
  r   rj   rc   inverse)r
  r
  r!   r!   r"   4test_sympy__series__formal__FormalPowerSeriesInverse6  r  r
  c                  C   s&   ddl m}  t| dgdgsJ d S )Nr   Hyper_Functionrg   rf   )sympy.simplify.hyperexpandr
  rc   r
  r!   r!   r"   1test_sympy__simplify__hyperexpand__Hyper_Function<  rl   r
  c                  C   s*   ddl m}  t| dgdgg g sJ d S )Nr   
G_Functionrg   rf   )r
  r
  rc   r
  r!   r!   r"   -test_sympy__simplify__hyperexpand__G_FunctionA  r  r
  c                   C   rs   r   r!   r!   r!   r!   r"   9test_sympy__tensor__array__ndim_array__ImmutableNDimArrayF  ru   r
  c                  C   ,   ddl m}  | tddd}t|sJ d S )Nr   )ImmutableDenseNDimArrayr   "   rg   rh   rp  )#sympy.tensor.array.dense_ndim_arrayr
  r4  rc   )r
  densarrr!   r!   r"   Dtest_sympy__tensor__array__dense_ndim_array__ImmutableDenseNDimArrayK     r
  c                  C   r
  )Nr   )ImmutableSparseNDimArrayr   r
  r
  )$sympy.tensor.array.sparse_ndim_arrayr
  r4  rc   )r
  sparrr!   r!   r"   Ftest_sympy__tensor__array__sparse_ndim_array__ImmutableSparseNDimArrayQ  r
  r
  c                  C   s,   ddl m}  | ttddf}t|sJ d S )Nr   )ArrayComprehensionrf   r   )&sympy.tensor.array.array_comprehensionr
  rj   rc   )r
  arrcomr!   r!   r"   Btest_sympy__tensor__array__array_comprehension__ArrayComprehensionW  r
  r
  c                  C   s0   ddl m}  | dd tddf}t|sJ d S )Nr   )ArrayComprehensionMapc                   S   r  )Nr   r!   r!   r!   r!   r"   r  ^  r  zWtest_sympy__tensor__array__array_comprehension__ArrayComprehensionMap.<locals>.<lambda>rf   r   )r
  r
  rj   rc   )r
  arrcommar!   r!   r"   Etest_sympy__tensor__array__array_comprehension__ArrayComprehensionMap\  s   r
  c                  C   s6   ddl m}  tddd}| ||dd}t|sJ d S )Nr   )ArrayDerivativer}  rg   F)evaluate)$sympy.tensor.array.array_derivativesr
  r  rc   )r
  r}  arrderr!   r!   r"   =test_sympy__tensor__array__array_derivatives__ArrayDerivativeb  s   r
  c                  C   <   ddl m}  td\}}}| d|||df}t|sJ d S )Nr   )ArraySymbolm n kr}  rg   )0sympy.tensor.array.expressions.array_expressionsr
  r   rc   )r
  r  r  r  arrayr!   r!   r"   Ftest_sympy__tensor__array__expressions__array_expressions__ArraySymbolh     r
  c                  C   r
  )Nr   )ArrayElementr
  r}  rg   )r
  r
  r   rc   )r
  r  r  r  aer!   r!   r"   Gtest_sympy__tensor__array__expressions__array_expressions__ArrayElementn  r
  r
  c                  C   8   ddl m}  td\}}}| |||d}t|sJ d S )Nr   )	ZeroArrayr
  rg   )r
  r
  r   rc   )r
  r  r  r  zar!   r!   r"   Dtest_sympy__tensor__array__expressions__array_expressions__ZeroArrayt     r
  c                  C   r
  )Nr   )OneArrayr
  rg   )r
  r
  r   rc   )r
  r  r  r  r
  r!   r!   r"   Ctest_sympy__tensor__array__expressions__array_expressions__OneArrayz  r
  r
  c                  C   s>   ddl m}  tddd}tddd}| ||}t|sJ d S )Nr   r	  r}  rh   rY  )sympy.tensor.functionsr	  r  rc   )r	  r}  rY  tpr!   r!   r"   ,test_sympy__tensor__functions__TensorProduct  
   
r
  c                  C   sV   ddl m}  t| dsJ t| ddsJ t| dds J t| dts)J d S )Nr   r{  rZ   r
  rg   )r/  r{  rc   rj   r   r!   r!   r"    test_sympy__tensor__indexed__Idx  s
   r  c                  C   s0   ddl m} m} t| d|d|dsJ d S )Nr   r-  r{  r}  r  r  )r/  r-  r{  rc   r  r!   r!   r"   $test_sympy__tensor__indexed__Indexed      r  c                  C   sN   ddl m}  t| dttfdsJ t| ddsJ t| dd s%J d S )Nr   rz  r}  )shaperf   r  )r/  rz  rc   rj   r   r  r!   r!   r"   (test_sympy__tensor__indexed__IndexedBase  s   r  c                  C   r}   )Nr   TensorIndexTypeLorentz)sympy.tensor.tensorr	  rc   r  r!   r!   r"   +test_sympy__tensor__tensor__TensorIndexType  r   r  zdeprecated classc                   C   rs   r   r!   r!   r!   r!   r"   &test_sympy__tensor__tensor__TensorType  ru   r  c                  C   s(   ddl m} m} t| |dsJ d S )Nr   TensorSymmetryget_symmetric_group_sgsrg   )r  r  r  rc   r  r!   r!   r"   *test_sympy__tensor__tensor__TensorSymmetry     r  c                  C   sL   ddl m} m}m}m} | ddd}||d}t|d|g|ds$J d S )Nr   )r	  r  r  
TensorHeadr
  r  
dummy_namerf   r{   )r  r	  r  r  r  rc   )r	  r  r  r  r
  symr!   r!   r"   &test_sympy__tensor__tensor__TensorHead  s   r  c                  C   s2   ddl m} m} | ddd}t|d|sJ d S )Nr   )r	  TensorIndexr
  r  r  r  )r  r	  r  rc   )r	  r  r
  r!   r!   r"   'test_sympy__tensor__tensor__TensorIndex  s   r  c                   C   rs   r   r!   r!   r!   r!   r"   $test_sympy__tensor__tensor__TensExpr  ru   r  c                  C   s~   ddl m} m}m}m}m}m} | ddd}|d|\}}||d}	|d|g|	\}
}|
|}||}t|||s=J d S )	Nr   )r	  r  r  tensor_indicesTensAddtensor_headsr
  r  r  a,brf   zp,q)r  r	  r  r  r  r  r  rc   )r	  r  r  r  r  r  r
  r  r  r  r{   qt1t2r!   r!   r"   #test_sympy__tensor__tensor__TensAdd  s    r"  c            
      C   sd   ddl m} m}m}m}m} | ddd}|d|\}}||d}|d|g|}	t|	|s0J d S )	Nr   )r	  r  r  r  r  r
  r  r  r  rf   r{   )r  r	  r  r  r  r  rc   )
r	  r  r  r  r  r
  r  r  r  r{   r!   r!   r"   "test_sympy__tensor__tensor__Tensor  s   r#  c                  C   st   ddl m} m}m}m}m} | ddd}|d|\}}||d}|d|g|\}	}
td	|	| |
| s8J d S )
Nr   )r	  r  r  r  r  r
  r  r  r  rf   zp, qrh   )r  r	  r  r  r  r  rc   )r	  r  r  r  r  r
  r  r  r  r{   r  r!   r!   r"   #test_sympy__tensor__tensor__TensMul  s    r$  c                  C   sN   ddl m} m}m} | d}|d||g}||tttdi}t|s%J d S )Nr   )r	  r  TensorElementr  r}  rf   )r  r	  r  r%  rj   r   rc   )r	  r  r%  r  r}  telemr!   r!   r"   )test_sympy__tensor__tensor__TensorElement  s
   r'  c                  C   sd   ddl m} m}m} ddlm} | ddd}|d|\}}|d|g}t|||||s0J d S )	Nr   )r	  r  r  )PartialDerivativer
  r  r  r  r}  )r  r	  r  r  sympy.tensor.toperatorsr(  rc   )r	  r  r  r(  r
  r  r  r}  r!   r!   r"   1test_sympy__tensor__toperators__PartialDerivative  s   r*  c                   C   s<   ddt  dt d  ffddt   dt d    ksJ d S )NrB  rh   rp  rg   )rj   as_coeff_addr!   r!   r!   r"   test_as_coeff_add  s   <r,  c                  C   s,   ddl m}  t| tdftddfsJ d S )Nr   Curverf   )sympy.geometry.curver.  rc   rj   r-  r!   r!   r"   "test_sympy__geometry__curve__Curve  r  r0  c                  C   r  )Nr   Pointrf   )sympy.geometry.pointr2  rc   r1  r!   r!   r"   "test_sympy__geometry__point__Point  r   r4  c                  C   r  )Nr   Point2Drf   )r3  r6  rc   r5  r!   r!   r"   $test_sympy__geometry__point__Point2D  r   r7  c                  C   s$   ddl m}  t| dddsJ d S )Nr   Point3Drf   rg   )r3  r9  rc   r8  r!   r!   r"   $test_sympy__geometry__point__Point3D  r1  r:  c                  C   r  )Nr   Ellipser  rg   rh   )sympy.geometry.ellipser<  rc   r;  r!   r!   r"   &test_sympy__geometry__ellipse__Ellipse  r1  r>  c                  C   r   )Nr   Circler  rg   )r=  r@  rc   r?  r!   r!   r"   %test_sympy__geometry__ellipse__Circle  r   rA  c                  C   s4   ddl m}  ddlm} t| d|ddsJ d S )Nr   )ParabolaLiner  rg   rh   )rp  rh   )sympy.geometry.parabolarB  sympy.geometry.linerD  rc   )rB  rD  r!   r!   r"   (test_sympy__geometry__parabola__Parabola  r  rH  c                   C   rs   r   r!   r!   r!   r!   r"   (test_sympy__geometry__line__LinearEntity  ru   rI  c                  C   r   )Nr   rC  r  rE  )rG  rD  rc   rC  r!   r!   r"    test_sympy__geometry__line__Line  r   rJ  c                  C   r   )Nr   Rayr  rE  )rG  rL  rc   rK  r!   r!   r"   test_sympy__geometry__line__Ray  r   rM  c                  C   r   )Nr   Segmentr  rE  )rG  rO  rc   rN  r!   r!   r"   #test_sympy__geometry__line__Segment   r   rP  c                   C   rs   r   r!   r!   r!   r!   r"   *test_sympy__geometry__line__LinearEntity2D$  ru   rQ  c                  C   r   )Nr   Line2Dr  rE  )rG  rS  rc   rR  r!   r!   r"   "test_sympy__geometry__line__Line2D)  r   rT  c                  C   r   )Nr   Ray2Dr  rE  )rG  rV  rc   rU  r!   r!   r"   !test_sympy__geometry__line__Ray2D.  r   rW  c                  C   r   )Nr   	Segment2Dr  rE  )rG  rY  rc   rX  r!   r!   r"   %test_sympy__geometry__line__Segment2D3  r   rZ  c                   C   rs   r   r!   r!   r!   r!   r"   *test_sympy__geometry__line__LinearEntity3D8  ru   r[  c                  C   r   )Nr   Line3Dr   rf   rf   r
  )rG  r]  rc   r\  r!   r!   r"   "test_sympy__geometry__line__Line3D=  r   r_  c                  C   r   )Nr   	Segment3Dr^  r
  )rG  ra  rc   r`  r!   r!   r"   %test_sympy__geometry__line__Segment3DB  r   rb  c                  C   r   )Nr   Ray3Dr^  r
  )rG  rd  rc   rc  r!   r!   r"   !test_sympy__geometry__line__Ray3DG  r   re  c                  C   r  )Nr   Plane)rf   rf   rf   )r   rp  r  )sympy.geometry.planerg  rc   rf  r!   r!   r"   "test_sympy__geometry__plane__PlaneL  r1  rj  c                  C   r2  )Nr   Polygonr  rE  rp  r   )r  rB  )sympy.geometry.polygonrl  rc   rk  r!   r!   r"   &test_sympy__geometry__polygon__PolygonQ  rl   ro  c                  C   r2  )Nr   RegularPolygonr  rg   rh   rp  )rn  rq  rc   rp  r!   r!   r"   -test_sympy__geometry__polygon__RegularPolygonV  rl   rr  c                  C   r  )Nr   Triangler  rE  rm  )rn  rt  rc   rs  r!   r!   r"   'test_sympy__geometry__polygon__Triangle[  r1  ru  c                  C   s:   ddl m}  ddlm} t| |dddddgsJ d S )Nr   )GeometryEntityr1  rf   rg   )sympy.geometry.entityrv  r3  r2  rc   )rv  r2  r!   r!   r"   ,test_sympy__geometry__entity__GeometryEntity`  rH  rx  c                   C   rs   r   r!   r!   r!   r!   r"   )test_sympy__geometry__entity__GeometrySete  ru   ry  c                  C   r   )Nr   Manifoldr,   rh   )sympy.diffgeomr{  rc   rz  r!   r!   r"   (test_sympy__diffgeom__diffgeom__Manifoldi  r   r}  c                  C   s,   ddl m} m} t|d| ddsJ d S )Nr   r{  Patchr,   rh   )r|  r{  r  rc   r~  r!   r!   r"   %test_sympy__diffgeom__diffgeom__Patchn  r  r  c                  C   s\   ddl m} m}m} t|d|d| ddsJ t|d|d| ddtttgs,J d S )Nr   r{  r  CoordSystemr,   rh   )r|  r{  r  r  rc   r  r  r  r  r!   r!   r"   +test_sympy__diffgeom__diffgeom__CoordSystems  s   *r  c               	   C   sH   ddl m} m}m}m} t||d|d| ddtttgds"J d S )Nr   r{  r  r  CoordinateSymbolr,   rh   )	r|  r{  r  r  r  rc   r  r  r  r  r!   r!   r"   0test_sympy__diffgeom__diffgeom__CoordinateSymboly  s   0r  c               	   C   sL   ddl m} m}m}m} t||d|d| ddtttgt	t
gs$J d S )Nr   r{  r  r  r2  r,   rh   )r|  r{  r  r  r2  rc   r  r  r  rj   r   r  r!   r!   r"   %test_sympy__diffgeom__diffgeom__Point~  s   "r  c                  C   L   ddl m} m}m}m} |d|d| ddtttg}t||ds$J d S )Nr   )r{  r  r  BaseScalarFieldr,   rh   )	r|  r{  r  r  r  r  r  r  rc   )r{  r  r  r  csr!   r!   r"   /test_sympy__diffgeom__diffgeom__BaseScalarField     r  c                  C   r  )Nr   )r{  r  r  BaseVectorFieldr,   rh   )	r|  r{  r  r  r  r  r  r  rc   )r{  r  r  r  r  r!   r!   r"   /test_sympy__diffgeom__diffgeom__BaseVectorField  r  r  c                  C   sT   ddl m} m}m}m}m} |d|d| ddtttg}t	|||ds(J d S )Nr   )r{  r  r  r  Differentialr,   rh   )
r|  r{  r  r  r  r  r  r  r  rc   )r{  r  r  r  r  r  r!   r!   r"   ,test_sympy__diffgeom__diffgeom__Differential  s   r  c            	      C   s   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 d S )Nr   )r{  r  r  r  r  r,   rh   name1)
r|  r{  r  r  r  r  r  r  r  rc   )	r{  r  r  r  r  r  cs1rr  v1r!   r!   r"   *test_sympy__diffgeom__diffgeom__Commutator  s   

r  c                  C   sb   ddl m} m}m}m}m}m} |d|d| ddttt	g}|||d}t
|||s/J d S )Nr   )r{  r  r  r  r  r	  r,   rh   )r|  r{  r  r  r  r  r	  r  r  r  rc   )r{  r  r  r  r  r	  r  dr!   r!   r"   -test_sympy__diffgeom__diffgeom__TensorProduct  s    r  c            	      C   sp   ddl m} m}m}m}m}m} |d|d| ddttt	g}|||d}|||d}t
|||s6J d S )Nr   )r{  r  r  r  r  WedgeProductr,   rh   rf   )r|  r{  r  r  r  r  r  r  r  r  rc   )	r{  r  r  r  r  r  r  r  d1r!   r!   r"   ,test_sympy__diffgeom__diffgeom__WedgeProduct  s
    r  c            
      C   sp   ddl m} m}m}m}m}m}m} |d|d| ddtt	t
g}|||d}||d}	t||	|s6J d S )Nr   )r{  r  r  r  r  r  LieDerivativer,   rh   )r|  r{  r  r  r  r  r  r  r  r  r  rc   )
r{  r  r  r  r  r  r  r  r  rr  r!   r!   r"   -test_sympy__diffgeom__diffgeom__LieDerivative  s
   $
r  c                  C   s`   ddl m} m}m}m} |d|d| ddtttg}t||ddgd gd gd s.J d S )Nr   )r{  r  r  BaseCovarDerivativeOpr,   rh   )	r|  r{  r  r  r  r  r  r  rc   )r{  r  r  r  r  r!   r!   r"   5test_sympy__diffgeom__diffgeom__BaseCovarDerivativeOp  s   *r  c                  C   sh   ddl m} m}m}m}m} |d|d| ddtttg}||d}t	||dgd gd gd  d S )Nr   )r{  r  r  r  CovarDerivativeOpr,   rh   )
r|  r{  r  r  r  r  r  r  r  rc   )r{  r  r  r  r  r  rr  r!   r!   r"   1test_sympy__diffgeom__diffgeom__CovarDerivativeOp  s   
$r  c                  C   r   )Nr   Class)sympy.categories.baseclassesr  rc   r  r!   r!   r"   *test_sympy__categories__baseclasses__Class  r   r  c                  C   r}   )Nr   Objectr}  )sympy.categoriesr  rc   r  r!   r!   r"   +test_sympy__categories__baseclasses__Object  r   r  c                   C   rs   r   r!   r!   r!   r!   r"   -test_sympy__categories__baseclasses__Morphism  ru   r  c                  C   s(   ddl m} m} t|| dsJ d S )Nr   r  IdentityMorphismr}  )r  r  r  rc   r  r!   r!   r"   5test_sympy__categories__baseclasses__IdentityMorphism  r  r  c                  C   s0   ddl m} m} t|| d| ddsJ d S )Nr   r  NamedMorphismr}  rY  rU   )r  r  r  rc   r  r!   r!   r"   2test_sympy__categories__baseclasses__NamedMorphism  r  r  c                  C   sZ   ddl m} m}m} | d}| d}| d}|||d}|||d}t|||s+J d S )Nr   )r  r  CompositeMorphismr}  rY  rA  rU   r	  )r  r  r  r  rc   )r  r  r  r}  rY  rA  rU   r	  r!   r!   r"   6test_sympy__categories__baseclasses__CompositeMorphism  s   r  c                  C   sJ   ddl m} m}m} | d}| d}|||d}||g}t|s#J d S )Nr   )r  r  Diagramr}  rY  rU   )r  r  r  r  rc   )r  r  r  r}  rY  rU   r  r!   r!   r"   ,test_sympy__categories__baseclasses__Diagram  s   
r  c                  C   s~   ddl m} m}m}m} | d}| d}| d}|||d}|||d}|||g}	||g}
|d|	|
gd	}t|s=J d S )
Nr   )r  r  r  Categoryr}  rY  rA  rU   r	  r0  )commutative_diagrams)r  r  r  r  r  rc   )r  r  r  r  r}  rY  rA  rU   r	  r  d2r0  r!   r!   r"   -test_sympy__categories__baseclasses__Category  s   
r  c                  C   0   ddl m}  tddd}| |}t|sJ d S )Nr   )totientr  Tr  )sympy.ntheory.factor_r  r   rc   )r  r  r  r!   r!   r"   %test_sympy__ntheory__factor___totient     r  c                  C   r  )Nr   )reduced_totientr  Tr  )r  r  r   rc   )r  r  r  r!   r!   r"   -test_sympy__ntheory__factor___reduced_totient  r  r  c                  C   >   ddl m}  tddd}tddd}| ||}t|sJ d S )Nr   )divisor_sigmar  Tr  r  )r  r  r   rc   )r  r  r  r  r!   r!   r"   +test_sympy__ntheory__factor___divisor_sigma
  r
  r  c                  C   r  )Nr   )udivisor_sigmar  Tr  r  )r  r  r   rc   )r  r  r  r  r!   r!   r"   ,test_sympy__ntheory__factor___udivisor_sigma  r
  r  c                  C   r  )Nr   )primenur  Tr  )r  r  r   rc   )r  r  r  r!   r!   r"   %test_sympy__ntheory__factor___primenu  r  r  c                  C   r  )Nr   )
primeomegar  Tr  )r  r  r   rc   )r  r  r  r!   r!   r"   (test_sympy__ntheory__factor___primeomega!  r  r  c                  C   r}   )Nr   mobiusrg   )sympy.ntheoryr  rc   r  r!   r!   r"   ,test_sympy__ntheory__residue_ntheory__mobius(  r   r  c                  C   s,   ddl m}  td}| |}t|sJ d S )Nr   )primepir  )r  r  r   rc   )r  r  r  r!   r!   r"   &test_sympy__ntheory__generate__primepi-  s   r  c                  C   s2   ddl m}  td\}}}t| |||sJ d S )Nr   )TWavez	A, f, phi)sympy.physics.opticsr  r   rc   )r  r}  rU   phir!   r!   r"   )test_sympy__physics__optics__waves__TWave4  s   r  c                  C   s(   ddl m}  t| dddddsJ d S )Nr   BeamParameterg 4PSȡ>rf   gMbP?)r  r  )r  r  rc   r  r!   r!   r"   4test_sympy__physics__optics__gaussopt__BeamParameter:  r   r  c                  C   r}   )Nr   Mediumr  )r  r  rc   r  r!   r!   r"   +test_sympy__physics__optics__medium__Medium?  r   r  c                  C   rw  )Nr   r  r  rg   )r  sympy.physics.optics.mediumr  rc   r  r!   r!   r"   ,test_sympy__physics__optics__medium__MediumND  r1  r  c                  C   s&   ddl m}  t| ddddsJ d S )Nr   r  r  rg   )permittivitypermeabilityr  r  r!   r!   r"   -test_sympy__physics__optics__medium__MediumPPI  rl   r  c                  C   :   ddl m}  ddlm} td|d}t| |dsJ d S )Nr   )ArrayContractionr  r}  r  r  )r
  r  r/  rz  r   rc   )r  rz  r}  r!   r!   r"   Ktest_sympy__tensor__array__expressions__array_expressions__ArrayContractionN  r  r  c                  C   r  )Nr   )ArrayDiagonalr  r}  r  r  )r
  r  r/  rz  r   rc   )r  rz  r}  r!   r!   r"   Htest_sympy__tensor__array__expressions__array_expressions__ArrayDiagonalU  r  r  c                  C   >   ddl m}  ddlm} td|d\}}t| ||sJ d S )Nr   )ArrayTensorProductr  A Br  )r
  r  r/  rz  r   rc   )r  rz  r}  rY  r!   r!   r"   Mtest_sympy__tensor__array__expressions__array_expressions__ArrayTensorProduct\     r  c                  C   r  )Nr   )ArrayAddr  r  r  )r
  r  r/  rz  r   rc   )r  rz  r}  rY  r!   r!   r"   Ctest_sympy__tensor__array__expressions__array_expressions__ArrayAddc  r  r  c                  C   s.   ddl m}  tddd}t| |dsJ d S )Nr   )PermuteDimsr}  rp  )rf   r   )r
  r  r  rc   )r  r}  r!   r!   r"   Ftest_sympy__tensor__array__expressions__array_expressions__PermuteDimsj  r  r  c                  C   s0   ddl m} m} | dd}t|t|sJ d S )Nr   )r
  ArrayElementwiseApplyFuncr}  rp  )r
  r
  r  rc   r   )r
  r  r}  r!   r!   r"   Ttest_sympy__tensor__array__expressions__array_expressions__ArrayElementwiseApplyFuncp     
r  c                  C   s0   ddl m} m} | dd}t||dsJ d S )Nr   )r
  Reshaper}  r  )rg   rg   )r
  r
  r  rc   )r
  r  r}  r!   r!   r"   Btest_sympy__tensor__array__expressions__array_expressions__Reshapev  r  r  c                  C   r  )Nr   r   )r   r   rc   rj   r   r  r!   r!   r"   $test_sympy__codegen__ast__Assignment|  r   r  c                  C   r*  )Nr   expm1)sympy.codegen.cfunctionsr  rc   rj   r  r!   r!   r"   &test_sympy__codegen__cfunctions__expm1  r   r  c                  C   r*  )Nr   log1p)r  r  rc   rj   r  r!   r!   r"   &test_sympy__codegen__cfunctions__log1p  r   r  c                  C   r*  )Nr   exp2)r  r  rc   rj   r  r!   r!   r"   %test_sympy__codegen__cfunctions__exp2  r   r  c                  C   r*  )Nr   log2)r  r  rc   rj   r  r!   r!   r"   %test_sympy__codegen__cfunctions__log2  r   r   c                  C   r  )Nr   fma)r  r  rc   rj   r   r	  r  r!   r!   r"   $test_sympy__codegen__cfunctions__fma  r1  r  c                  C   r*  )Nr   log10)r  r  rc   rj   r  r!   r!   r"   &test_sympy__codegen__cfunctions__log10  r   r  c                  C   r*  )Nr   Sqrt)r  r  rc   rj   r  r!   r!   r"   %test_sympy__codegen__cfunctions__Sqrt  r   r	  c                  C   r*  )Nr   Cbrt)r  r  rc   rj   r
  r!   r!   r"   %test_sympy__codegen__cfunctions__Cbrt  r   r  c                  C   r  )Nr   hypot)r  r  rc   rj   r   r  r!   r!   r"   &test_sympy__codegen__cfunctions__hypot  r   r  c                  C   r}   )Nr   	FFunctionrU   )r]  r  rc   r  r!   r!   r"   &test_sympy__codegen__fnodes__FFunction  r   r  c                  C   r}   )Nr   F95FunctionrU   )r]  r  rc   r  r!   r!   r"   (test_sympy__codegen__fnodes__F95Function  r   r  c                  C   r  )Nr   isignrf   )r]  r  rc   rj   r  r!   r!   r"   "test_sympy__codegen__fnodes__isign  r   r  c                  C   r  )Nr   dsignrf   )r]  r  rc   rj   r  r!   r!   r"   "test_sympy__codegen__fnodes__dsign  r   r  c                  C   r  )Nr   cmplx)r]  r  rc   rj   r   r  r!   r!   r"   "test_sympy__codegen__fnodes__cmplx  r   r  c                  C   r*  )Nr   kind)r]  r   rc   rj   r  r!   r!   r"   !test_sympy__codegen__fnodes__kind  r   r!  c                  C   s*   ddl m}  t| ddttdsJ d S )Nr   mergerf   rg   )r]  r#  rc   r
   rj   r"  r!   r!   r"   "test_sympy__codegen__fnodes__merge  r  r$  c                  C   r}   )Nr   _literalrf   )r]  r&  rc   r%  r!   r!   r"   %test_sympy__codegen__fnodes___literal  r   r'  c                  C   r}   )Nr   
literal_sprf   )r]  r)  rc   r(  r!   r!   r"   'test_sympy__codegen__fnodes__literal_sp  r   r*  c                  C   r}   )Nr   
literal_dprf   )r]  r,  rc   r+  r!   r!   r"   'test_sympy__codegen__fnodes__literal_dp  r   r-  c                  C   sF   ddl m}  ddlm} | ddd}| ddd}t|||s!J d S )Nr   r  )MatrixSolver}  rh   rj   rf   )rP  r  sympy.codegen.matrix_nodesr.  rc   )r  r.  r}  rr  r!   r!   r"   .test_sympy__codegen__matrix_nodes__MatrixSolve  rh  r0  c                  C   r}   )Nr   
CoordSys3DrA  )sympy.vector.coordsysrectr2  rc   r1  r!   r!   r"   ,test_sympy__vector__coordsysrect__CoordSys3D  r   r4  c                  C   r}   )Nr   r1  r  )sympy.vector.pointr2  rc   r1  r!   r!   r"    test_sympy__vector__point__Point  r   r6  c                   C   rs   r   r!   r!   r!   r!   r"   2test_sympy__vector__basisdependent__BasisDependent  rG
  r7  c                   C   rs   r   r!   r!   r!   r!   r"   5test_sympy__vector__basisdependent__BasisDependentMul  rG
  r8  c                   C   rs   r   r!   r!   r!   r!   r"   5test_sympy__vector__basisdependent__BasisDependentAdd  rG
  r9  c                   C   rs   r   r!   r!   r!   r!   r"   6test_sympy__vector__basisdependent__BasisDependentZero  rG
  r:  c                  C   :   ddl m}  ddlm} |d}t| d|ddsJ d S )Nr   )
BaseVectorr1  rA   )sympy.vector.vectorr<  r3  r2  rc   )r<  r2  rA  r!   r!   r"   &test_sympy__vector__vector__BaseVector  r  r?  c                  C   s   ddl m} m} ddlm} |d}ddlm}m}m}m	}m
}m}	 ||j ||j  ||j  }
||j ||j  |	|j  }t| |
|sIJ t|||
sRJ d S )Nr   )	VectorAdd	VectorMulr1  rA  )r  r  r  rj   r   r	  )r>  r@  rA  r3  r2  r  r  r  r  rj   r   r	  r  r  r  rc   )r@  rA  r2  rA  r  r  r  rj   r   r	  r  v2r!   r!   r"   %test_sympy__vector__vector__VectorAdd  s    rC  c                  C   sD   ddl m}  ddlm} |d}ddlm} t| ||js J d S )Nr   )rA  r1  rA  )r  )r>  rA  r3  r2  r  r  rc   r  )rA  r2  rA  r  r!   r!   r"   %test_sympy__vector__vector__VectorMul  s
   rD  c                  C   r   )Nr   
VectorZero)r>  rF  rc   rE  r!   r!   r"   &test_sympy__vector__vector__VectorZero&  r   rG  c                   C   rs   r   r!   r!   r!   r!   r"   "test_sympy__vector__vector__Vector+     rH  c                  C   6   ddl m}  ddlm} |d}t| |j|j d S )Nr   )Crossr1  rA  )r>  rK  r3  r2  rc   r  r  )rK  r2  rA  r!   r!   r"   !test_sympy__vector__vector__Cross1     rL  c                  C   rJ  )Nr   )Dotr1  rA  )r>  rN  r3  r2  rc   r  r  )rN  r2  rA  r!   r!   r"   test_sympy__vector__vector__Dot8  rM  rO  c                   C   rs   r   r!   r!   r!   r!   r"   "test_sympy__vector__dyadic__Dyadic?  rI  rP  c                  C   s:   ddl m}  ddlm} |d}t| |j|jsJ d S )Nr   )
BaseDyadicr1  rA  )sympy.vector.dyadicrQ  r3  r2  rc   r  r  )rQ  r2  rA  r!   r!   r"   &test_sympy__vector__dyadic__BaseDyadicE  r  rS  c                  C   sD   ddl m} m} ddlm} |d}t|d| |j|js J d S )Nr   )rQ  	DyadicMulr1  rA  rh   )rR  rQ  rT  r3  r2  rc   r  r  )rQ  rT  r2  rA  r!   r!   r"   %test_sympy__vector__dyadic__DyadicMulL  s    rU  c                  C   sR   ddl m} m} ddlm} |d}td|| |j|j| |j|j s'J d S )Nr   )rQ  	DyadicAddr1  rA  rg   )rR  rQ  rV  r3  r2  rc   r  r  )rQ  rV  r2  rA  r!   r!   r"   %test_sympy__vector__dyadic__DyadicAddS  s   rW  c                  C   r   )Nr   
DyadicZero)rR  rY  rc   rX  r!   r!   r"   &test_sympy__vector__dyadic__DyadicZero[  r   rZ  c                  C   r   )Nr   Del)sympy.vector.deloperatorr\  rc   r[  r!   r!   r"   $test_sympy__vector__deloperator__Del`  r   r^  c                  C   sB   ddl m}  ddlm}m} t| ||f|d d|  sJ d S )Nr   )ImplicitRegion)rj   r   rh   rp  )sympy.vector.implicitregionr_  r  rj   r   rc   )r_  rj   r   r!   r!   r"   2test_sympy__vector__implicitregion__ImplicitRegione  s   &ra  c               	   C   sl   ddl m}  ddlm} ddlm} |d}t| |j|j d|j	  |t
tft
ddftd	d
fs4J d S )Nr   )ParametricIntegralParametricRegionr1  rA  r   rf   rh   rh  rg   )sympy.vector.integralsrb  sympy.vector.parametricregionrd  r3  r2  rc   r   r  r  rj   )rb  rd  r2  rA  r!   r!   r"   1test_sympy__vector__integrals__ParametricIntegralk  s   rg  c                  C   6   ddl m}  ddlm} |d}t| |jsJ d S )Nr   )Curlr1  rA  )sympy.vector.operatorsri  r3  r2  rc   r  )ri  r2  rA  r!   r!   r"   #test_sympy__vector__operators__Curls  rM  rk  c                  C   rh  )Nr   )	Laplacianr1  rA  )rj  rl  r3  r2  rc   r  )rl  r2  rA  r!   r!   r"   (test_sympy__vector__operators__Laplacianz  rM  rm  c                  C   rh  )Nr   )
Divergencer1  rA  )rj  rn  r3  r2  rc   r  )rn  r2  rA  r!   r!   r"   )test_sympy__vector__operators__Divergence  rM  ro  c                  C   rh  )Nr   )Gradientr1  rA  )rj  rp  r3  r2  rc   rj   )rp  r2  rA  r!   r!   r"   'test_sympy__vector__operators__Gradient  rM  rq  c                   C   rs   r   r!   r!   r!   r!   r"   'test_sympy__vector__orienters__Orienter  rI  rr  c                   C   rs   r   r!   r!   r!   r!   r"   1test_sympy__vector__orienters__ThreeAngleOrienter  rI  rs  c                  C   s8   ddl m}  ddlm} |d}t| t|jsJ d S )Nr   )AxisOrienterr1  rA  )sympy.vector.orientersrt  r3  r2  rc   rj   r  )rt  r2  rA  r!   r!   r"   +test_sympy__vector__orienters__AxisOrienter  s   rv  c                  C   r  )Nr   BodyOrienter123)ru  rx  rc   rj   r   r	  rw  r!   r!   r"   +test_sympy__vector__orienters__BodyOrienter  rl   rz  c                  C   r  )Nr   SpaceOrienterry  )ru  r|  rc   rj   r   r	  r{  r!   r!   r"   ,test_sympy__vector__orienters__SpaceOrienter  rl   r}  c                  C   s6   ddl m}  td\}}}}t| ||||sJ d S )Nr   )QuaternionOrienterza b c d)ru  r~  r   rc   )r~  r  r  r  r  r!   r!   r"   1test_sympy__vector__orienters__QuaternionOrienter  s   r  c                  C   s<   ddl m}  ddlm} t|| | d f| ddfsJ d S )Nr   )r  rc  rh   rg   )r  r  rf  rd  rc   )r  rd  r!   r!   r"   6test_sympy__vector__parametricregion__ParametricRegion  r  r  c                  C   r;  )Nr   )
BaseScalarr1  rA  r=  )sympy.vector.scalarr  r3  r2  rc   )r  r2  rA  r!   r!   r"   &test_sympy__vector__scalar__BaseScalar  r  r  c                  C   s*   ddl m}  t| ddddddsJ d S )Nr   r  )sympy.physics.wignerr  rc   r  r!   r!   r"   %test_sympy__physics__wigner__Wigner3j  r  r  c                  C   r  )Nr   	matchpyWCrf   Tr  )sympy.integrals.rubi.symbolr  rc   r  r!   r!   r"   .test_sympy__integrals__rubi__symbol__matchpyWC  r1  r  c                  C   s(   ddl m}  td}t| |sJ d S )Nr   )rubi_unevaluated_exprr  )%sympy.integrals.rubi.utility_functionr  r   rc   )r  r  r!   r!   r"   Dtest_sympy__integrals__rubi__utility_function__rubi_unevaluated_expr  s   r  c                  C   r}   )Nr   rubi_expr   )r  r  rc   r  r!   r!   r"   7test_sympy__integrals__rubi__utility_function__rubi_exp  r   r  c                  C   r}   )Nr   rubi_logr   )r  r  rc   r  r!   r!   r"   7test_sympy__integrals__rubi__utility_function__rubi_log  r   r  c                  C   r  )Nr   Intr   )r  r  rc   rj   r  r!   r!   r"   2test_sympy__integrals__rubi__utility_function__Int  r   r  c                  C   s.   ddl m}  td\}}t| ||sJ d S )Nr   )Util_Coefficientza x)r  r  r   rc   )r  r  rj   r!   r!   r"   ?test_sympy__integrals__rubi__utility_function__Util_Coefficient  r  r  c                  C   r*  )Nr   Gamma)r  r  rc   rj   r  r!   r!   r"   4test_sympy__integrals__rubi__utility_function__Gamma  r   r  c                  C   s2   ddl m}  td\}}t| || dsJ d S )Nr   )	Util_Partr  )r  r  r   rc   )r  r  r  r!   r!   r"   8test_sympy__integrals__rubi__utility_function__Util_Part  re  r  c                  C   r  )Nr   	PolyGammarf   )r  r  rc   rj   r  r!   r!   r"   8test_sympy__integrals__rubi__utility_function__PolyGamma  r   r  c                  C   r}   )Nr   
ProductLogrf   )r  r  rc   r  r!   r!   r"   9test_sympy__integrals__rubi__utility_function__ProductLog  r   r  c                  C   r*  )Nr   SchurNumber) sympy.combinatorics.schur_numberr  rc   rj   r  r!   r!   r"   4test_sympy__combinatorics__schur_number__SchurNumber  r   r  c                  C   r}   )Nr   SymmetricPermutationGroupr   )r  r  rc   r  r!   r!   r"   Atest_sympy__combinatorics__perm_groups__SymmetricPermutationGroup  r   r  c                  C   sR   ddl m}  ddlm}m} | dd}| dd}|||g}t|||s'J d S )Nr   r  )r  Cosetrf   rg   )r  r  r  r  r  rc   )r  r  r  r  r  r  r!   r!   r"   -test_sympy__combinatorics__perm_groups__Coset  s   

r  (  __doc__r1   r9   sympy.assumptions.askr   r  r   r	  r   r   r#  r   r   r	   rh  r
   r  r   r  r   r{  r   r   r  r   r  r   sympy.testing.pytestr   r  r  r  rj   r   r	  rB   r[   rc   rk   rr   rt   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r
  r  r  r  r  r  r"  r'  r)  r-  r0  r5  r9  r=  r@  rC  rF  rI  rL  rP  rS  rY  r^  ra  rd  ri  rl  rq  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-  r0  r3  r6  r9  r<  r?  rC  rD  rG  rJ  rM  rP  rS  rV  rY  r[  r\  r_  r`  ra  re  ri  rl  ro  rp  rs  rv  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  rq  r  rS  r  r   r  r  r
  r  r  r  r  r  r  r   r"  r(  r+  r3  r9  r?  rB  rC  rD  rE  rG  rJ  rL  rQ  rT  rU  rV  rW  rZ  r\  rc  re  rg  rj  rm  ro  rr  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r!  r$  r'  r+  r.  r1  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rP  rS  rV  rW  rZ  r]  r`  rb  rf  ri  rm  rp  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  r  r  r"  r%  r(  r+  r.  r1  r4  r8  r;  r>  rA  rD  rG  rJ  rM  rP  rS  rV  rX  r\  r_  ra  rd  rg  ri  rl  ro  rr  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  r  r  r  r  r  r  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r1  r4  r6  r8  r<  r@  rC  rG  rJ  rM  rP  rS  rV  rY  rZ  r]  r`  rc  rf  ri  rl  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r
  r  r  r  r  r  r   r#  r&  r*  r.  r/  r4  r7  r:  r>  r?  rB  rE  rF  rI  rL  rO  rR  rS  rV  rY  r]  rb  rg  rk  ro  rs  rw  r{  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r  r  r"  r%  r  r  r  r)  r,  r/  r2  r5  r8  r;  r>  rA  rD  rG  rH  rM  rO  rU  rZ  r^  rb  rf  ri  rl  ro  rr  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	  r	  r	  r	  r	  r	  r	  r#	  r&	  r)	  r-	  r0	  r3	  r6	  r9	  r<	  r?	  rB	  rE	  rH	  rL	  rP	  rS	  rV	  rY	  r]	  r`	  rd	  rg	  rl	  rn	  rp	  rt	  r|	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  r	  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
  r4
  r7
  r8
  r<
  r?
  rB
  rE
  rF
  rH
  rI
  rM
  rS
  rZ
  r\
  r^
  r`
  rb
  rc
  rh
  rm
  rr
  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  r  r  r  r  r"  r#  r$  r'  r*  r,  r0  r4  r7  r:  r>  rA  rH  rI  rJ  rM  rP  rQ  rT  rW  rZ  r[  r_  rb  re  rj  ro  rr  ru  rx  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  r   r  r  r	  r  r  r  r  r  r  r  r!  r$  r'  r*  r-  r0  r4  r6  r7  r8  r9  r:  r?  rC  rD  rG  rH  rL  rO  rP  rS  rU  rW  rZ  r^  ra  rg  rk  rm  ro  rq  rr  rs  rv  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r!   r!   r!   r"   <module>   sp   B




			






		
				
		

	
				
	