
    sg                     B    d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	 d Z
y)    )IndexedIntegral)symbols)cossin)IdxIndexedBasec                  ^   t        d      } t        dd      \  }}t        dt              \  }}t        |t              sJ t	        d| |         j                         | |   k(  sJ t	        | |   | |         j                         | |   dz  dz  k(  sJ t	        | |   | |         j                         | |   | |   z  k(  sJ t	        | |   | |   z  | |         j                         | |   dz  | |   z  dz  k(  sJ t	        t        | |         | |         j                         t        | |          k(  sJ t	        t        | |         | |         j                         t        | |         | |   z  k(  sJ t	        d| |         j                         | |   k(  sJ t	        | |   | |         j                         | |   dz  dz  k(  sJ t	        | |   | |         j                         | |   | |   z  k(  sJ t	        | |   | |   z  | |         j                         | |   dz  | |   z  dz  k(  sJ t	        t        | |         | |         j                         t        | |          k(  sJ t	        t        | |         | |         j                         t        | |         | |   z  k(  sJ y )	NAzi jT)integerza1:3)cls      )r   r   r   
isinstancer   doitr   r   )r
   ija1a2s        ]/var/www/html/venv/lib/python3.12/site-packages/sympy/sandbox/tests/test_indexed_integrals.pytest_indexed_integralsr      s   CA5$'DAqV%FBb#1ad#((*ad2221Q41&++-1Q>>>1Q41&++-1!<<<1Q4!A$;!-224!	AaD8H18LLLL3qt9ad+002s1Q4yj@@@3qt9ad+002c!A$i!A$6FFFF1ae$))+qu4441R5!B%(--/1R5A:>AAA1R5!B%(--/1R51R5=@@@1R51R5=!B%05571R5A:";MPQ;QQQQ3qu:qu-224QrUCCC3qu:qu-224AbE
QrU8JJJJ    N)sympy.sandbox.indexed_integralsr   sympy.core.symbolr   (sympy.functions.elementary.trigonometricr   r   sympy.tensor.indexedr   r   r    r   r   <module>r      s    ; % ? 3Kr   