
    h4
                     F    S SK Jr  S SKJrJrJr  S SKJr  \" S5      rS r	g)    )S)VectorReferenceFrameDyadic)raisesAc                  |
  ^^^^ [        S5      n U R                  U R                  -   mTT-  m[        S5      m[	        S5      m[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        TT-  [        [        45      (       a   e[        TT-  [        [        45      (       a   e[        TT-  [        [        45      (       a   e[        [        U4S j5        [        [        U4S j5        [        [        U4S	 j5        [        [        U4S
 j5        [        [        U4S j5        [        [        UU4S j5        [        [        UU4S j5        [        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        [        U4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        UU4S j5        [        [        U4S j5        [        [        U4S j5        [        [        U4S  j5        [        [        U4S! j5        [        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        TT-  [        5      (       d   e[        [        U4S" j5        [        [        U4S# j5        [        [        U4S$ j5        [        [        U4S% j5        g )&Nr   r   c                  *   > T [         R                  -  $ Nr   Zerods   `/var/www/fran/franai/venv/lib/python3.13/site-packages/sympy/physics/vector/tests/test_output.py<lambda>"test_output_type.<locals>.<lambda>       a!&&j    c                  *   > [         R                  T -  $ r   r   r   s   r   r   r          affqjr   c                     > T S-  $ Nr    r   s   r   r   r      	    a!er   c                     > ST -  $ r   r   r   s   r   r   r      r   r   c                  *   > T [         R                  -  $ r   r   vs   r   r   r      r   r   c                  *   > [         R                  T -  $ r   r   r   s   r   r   r      r   r   c                     > T S-  $ r   r   r   s   r   r   r       r   r   c                     > ST -  $ r   r   r   s   r   r   r   !   r   r   c                     > T T -  $ r   r   r   s   r   r   r   $   r   r   c                     > T T-  $ r   r   r   zerods   r   r   r   %   	    a%ir   c                     > TT -  $ r   r   r$   s   r   r   r   &   	    eair   c                  *   > T [         R                  -  $ r   r   r   s   r   r   r   ,   r   r   c                  *   > [         R                  T -  $ r   r   r   s   r   r   r   -   r   r   c                     > T S-  $ r   r   r   s   r   r   r   .   r   r   c                     > ST -  $ r   r   r   s   r   r   r   /   r   r   c                  *   > T [         R                  -  $ r   r   r   s   r   r   r   3   r   r   c                  *   > [         R                  T -  $ r   r   r   s   r   r   r   4   r   r   c                     > T S-  $ r   r   r   s   r   r   r   5   r   r   c                     > ST -  $ r   r   r   s   r   r   r   6   r   r   c                     > T T -  $ r   r   r   s   r   r   r   9   r   r   c                     > T T-  $ r   r   r$   s   r   r   r   :   r&   r   c                     > TT -  $ r   r   r$   s   r   r   r   ;   r(   r   c                     > T T-  $ r   r   r   r   s   r   r   r   <   r   r   c                     > TT -  $ r   r   r5   s   r   r   r   =   r   r   c                     > T T-  $ r   r   r   zerovs   r   r   r   >   r&   r   c                     > TT -  $ r   r   r8   s   r   r   r   ?   r(   r   c                     > TT -  $ r   r   r8   s   r   r   r   @   r(   r   c                  *   > T [         R                  -  $ r   r   r   s   r   r   r   A   r   r   c                  *   > [         R                  T -  $ r   r   r   s   r   r   r   B   r   r   c                     > T S-  $ r   r   r   s   r   r   r   C   r   r   c                     > ST -  $ r   r   r   s   r   r   r   D   r   r   c                  *   > T [         R                  -  $ r   r   r   s   r   r   r   H   r   r   c                  *   > [         R                  T -  $ r   r   r   s   r   r   r   I   r   r   c                     > T S-  $ r   r   r   s   r   r   r   J   r   r   c                     > ST -  $ r   r   r   s   r   r   r   K   r   r   )r   xyr   r   
isinstancer   	TypeError)r   r   r   r%   r9   s    @@@@r   test_output_typerH      s   sA	acc	A	AA1IE1IE a!eV$$$$a%i((((eai((((a!eV$$$$a!eV$$$$a%i((((eai((((
9()
9()
9m$
9m$!a%&&!12222!e)ff%56666%!)ff%56666
9()
9()
9m$
9m$ 9m$
9'(
9'(a!eV$$$$a!eV$$$$a%i((((eai((((eai((((
9()
9()
9m$
9m$a!eV$$$$a%i((((eai((((
9()
9()
9m$
9m$ 9m$
9'(
9'(
9m$
9m$
9'(
9'(
9'(
9()
9()
9m$
9m$a!eV$$$$a%i((((eai((((
9()
9()
9m$
9m$r   N)
sympy.core.singletonr   sympy.physics.vectorr   r   r   sympy.testing.pytestr   r   rH   r   r   r   <module>rL      s!    " ? ? '3C%r   