
    g                        d dl mc mZ d dlZd dlZd dlZ	 ej
        d          \  ZZ ej
        dd          \  ZZ ej        e           ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z    ej        e          z   Zedz   ej        ed          z   Z ej         d           e!d          z    e"d	          z   Z#dez  d
ez  z   Z$eez   Z% ej&        e$'                                (                    e          e$'                                (                    e          e%'                                (                    e          e%'                                (                    e          g          )                    dd          Z*e$'                                (                    e          Z+e%'                                (                    e          Z,e$-                    e          (                    ed           Z.e$-                    e          (                    ed          Z/ ej&        d  ej&        e$e%g          )                    dd          D                       )                     ej&        e$e%g          )                    dd          j0        d           ej&        e$e%g          )                    dd          j0        d                   Z1e$-                    e          Z2e$3                    edez  i          Z4 ej&        d  ej&        e$e%g          )                    dd          D                       )                     ej&        e$e%g          )                    dd          j0        d           ej&        e$e%g          )                    dd          j0        d                   Z5 ej6        d          Z7 ej6        d          Z8 ej
        d          Z9e8:                    e7de9e7j;        g           de7j        z  d
e7j        z  z
  e7j;        z   Z<e8j        e8j        z   e8j;        z   Z= ej>        e<e=          Z# ej&         ej>        e<e=           ej>        e<de=z            g          )                    dd          Z? ej@        e<e=          Z,de<A                                z  d
e<A                                z  z   ZB ejC        d
e7j        z  e7j                   ejC        e7j        e7j                  z    ejC        de7j;        z  e7j;                  z   ZDeDE                    e8          Z* ej&        g d          )                    d
d          Zed          e7j        z  ed         e7j        z  z   ed         e7j;        z  z   ZFdS )    Nzx yzx_ y_      
   g      ?gffffff?   c                 B    g | ]}|                     t                    S  )collectx.0is     i/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/parsing/autolev/test-examples/ruletest7.py
<listcomp>r      s"    HHH1HHH    c                 F    g | ]}|                     t          d i          S )r   )subsr   r   s     r   r   r      s&    JJJ11JJJr   abthetaAxis)r   r   r   )Gsympy.physics.mechanicsphysics	mechanics_mesympy_smmathmnumpy_npdynamicsymbolsr   yx_dy_dcossintancoshsinhtanhacosasinatanlogexpsqrt	factorialceilingfloorsigneAbsintroundr   e1e2Matrixexpandcoeffreshapeamr   cr
   d1d2shapefmfr   ggmReferenceFrameframe_aframe_br   orientzv1v2dotbmcross	magnitudedouterdyadic	to_matrixvr	   r   r   <module>rY      s{   % % % % % % % % %            s%  13gq))SCGAJJwswqzz'#'!**$XSXa[[0!<XSXa[[HRSTU]UXU]^_U`U``aiadaijkalallmtmpmtuvmwmwwxx{x  AB  yC  yC  C  DL  DG  DL  MN  DO  DO  O  P]  PS  P]  ^_  P`  P`  `  al  ad  al  mn  ao  ao  o  py  ps  py  z{  p|  p|  |  }E  }@  }E  FG  }H  }H  HF7371b>>CGDMM##c((55::%qS1WqSSZ""1%%ryy{{'8'8';';RYY[[=N=Nq=Q=QSUS\S\S^S^SdSdefSgSghiiqqrsuvwwKKMMKKMM\\!__1Q\\!__1QSZHHjcj"R&9&9&A&A!Q&G&GHHHIIQQS]SVS]_abd^eSfSfSnSnoprsStStR{|}R~  BL  BE  BL  NP  QS  MT  BU  BU  B]  B]  ^_  ab  Bc  Bc  Aj  kl  Am  n  nLLOOIIq1gSZJJ

Br7(;(;(C(CAq(I(IJJJKKSSU_UXU_acdf`gUhUhUpUpqrtuUvUvT}~  UA  DN  DG  DN  PR  SU  OV  DW  DW  D_  D_  `a  cd  De  De  Cl  mn  Co  p  p
#
S
!
!
#
S
!
!7## w	 2 3 3 3wy[79WY&Ywy"CGBOOSZRQrT!2!2344<<QBBCIb"bllnnQr||~~%%	1WY;		*	*939WY	+J+J	J939UVW^W`U`bibkKlKl	l  CJwww1%%aDNAaDN"AaDN2r   