
    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ez   dz  eez
  dz  z   Zeez
  dz  Zedz  edz  z   dez  ez  z   Z ej        eeg                              dd          Z ej        eez   dz  eez
  dz  g                              dd          Ze ej        eeg                              dd          z   Z ej        d eD                                           ej        d          ej        d                   Z ej        d  ej        eez   dz  eez
  dz  g                              dd          D                                            ej        eez   dz  eez
  dz  g                              dd          j        d           ej        eez   dz  eez
  dz  g                              dd          j        d                   Z ej        d	 e ej        eeg                              dd          z   D                                           e ej        eeg                              dd          z   j        d          e ej        eeg                              dd          z   j        d                   Ze                                Ze                                Z ej        ee          Z ej        d
 eD                                           ej        d          ej        d                   Z  ej        d e ej        eeg                              dd          z   D                                           e ej        eeg                              dd          z   j        d          e ej        eeg                              dd          z   j        d                   Ze!                    e          Ze!                    e          Z" ej        d eD                                           ej        d          ej        d                   Z ej        d e ej        eeg                              dd          z   D                                           e ej        eeg                              dd          z   j        d          e ej        eeg                              dd          z   j        d                   Z# ej$        d          Z% ej$        d          Z&e&'                    e%d ej        g d                              dd                     ee%j        z  ee%j        z  z   eez  e%j(        z  z   Z)e)!                    ee&          Z* ej        d eD                                           ej        d          ej        d                   Z+ ej        d  ej        eez   dz  eez
  dz  g                              dd          D                                            ej        eez   dz  eez
  dz  g                              dd          j        d           ej        eez   dz  eez
  dz  g                              dd          j        d                   Z,e)-                    e&          Z.dS )    Nzx yzx_ y_         c                 6    g | ]}|                                 S  expand.0is     i/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/parsing/autolev/test-examples/ruletest5.py
<listcomp>r      s     ((((((    c                 6    g | ]}|                                 S r   r   r
   s     r   r   r      s     SSSSSSr   c                 6    g | ]}|                                 S r   r   r
   s     r   r   r      s     HHHHHHr   c                 B    g | ]}t          j        |t                    S r   _smfactorxr
   s     r   r   r      s$    ...aAq!!...r   c                 B    g | ]}t          j        |t                    S r   r   r
   s     r   r   r      s$    NNNaAq!!NNNr   c                 B    g | ]}|                     t                    S r   diffr   r
   s     r   r   r      s"    '''q'''r   c                 B    g | ]}|                     t                    S r   r   r
   s     r   r   r      s"    GGGqGGGr   abDCM)	r   r   r   r   r   r   r   r   r   c                 \    g | ])}|                     t          j        d                     *S tr   r   Symbolr
   s     r   r   r      s,    555Q
3((555r   c                 \    g | ])}|                     t          j        d                     *S r    r"   r
   s     r   r   r       s,    ```Q
3((```r   )/sympy.physics.mechanicsphysics	mechanics_mesympyr   mathmnumpy_npdynamicsymbolsr   yx_dy_de1e2e3Matrixreshapem1m2m3shapeamcmemr	   fgr   r   bmr   r   dmReferenceFrameframe_aframe_borientzv1efmgmdthr   r   r   <module>rM      s	   % % % % % % % % %            s%  13gq))ScAXqsQhcAXT!Q$Yqs1u_SZB  A&&SZ!A#1Q3(#$$,,Q22

Aa5!!!Q'''SZ((R((())112*Q-"AOOSZSSZSZ!A#1Q3(0C%D%D%L%LQPQ%R%RSSSTT\\^h^a^hklmnknqrjrtuvwtwz{s{i|^}^}  _F  _F  GH  JK  _L  _L  ^S  TU  ^V  Yc  Y\  Yc  fg  hi  fi  lm  em  op  qr  or  uv  nv  dw  Yx  Yx  Y@  Y@  AB  DE  YF  YF  XM  NO  XP  Q  QSZHHR

Aa5(9(9(A(A!Q(G(G%GHHHIIQQSUV`VYV`bcdeafVgVgVoVopqstVuVuSuR|}~R  CE  FP  FI  FP  RS  TU  QV  FW  FW  F_  F_  `a  cd  Fe  Fe  Ce  Bl  mn  Bo  p  pKKMMKKMMCJQSZ..2...//77
1zRS}UUSZNN2jcj!A.?.?.G.G1.M.M+MNNNOOWWY[\f\_\fhijkgl\m\m\u\uvwyz\{\{Y{  YC  DE  YF  IK  LV  LO  LV  XY  Z[  W\  L]  L]  Le  Le  fg  ij  Lk  Lk  Ik  Hr  st  Hu  v  vIIaLLIIaLLSZ''B'''((00"A
1NNSZGGBzsz1Q%'8'8'@'@A'F'F$FGGGHHPPRTU_UXU_abcd`eUfUfUnUnoprsUtUtRtQ{|}Q~  BD  EO  EH  EO  QR  ST  PU  EV  EV  E^  E^  _`  bc  Ed  Ed  Bd  Ak  lm  An  o  o
#
S
!
!
#
S
!
! wzsz*=*=*=>>FFq!LL M M Mwy[79QqS]*IIaSZ55"55566>>z!}rjYZm\\SZ``*#*qsQh!ax=P2Q2Q2Y2YZ[]^2_2_```aaiikuknkuxyz{x{~w  BC  DE  BE  HI  AI  wJ  lK  lK  lS  lS  TU  WX  lY  lY  k`  ab  kc  fp  fi  fp  st  uv  sv  yz  rz  |}  ~  |  BC  {C  qD  fE  fE  fM  fM  NO  QR  fS  fS  eZ  [\  e]  ^  ^GGGr   