§
    PŠtj  ã                   óB   — d dl mZ d dlmZmZmZ  G d„ de¦  «        ZdS )é    )ÚBasic)ÚPSpaceÚ_symbol_converterÚRandomMatrixSymbolc                   ó6   — e Zd ZdZdd„Zed„ ¦   «         Zd„ ZdS )ÚRandomMatrixPSpacez�
    Represents probability space for
    random matrices. It contains the mechanics
    for handling the API calls for random matrices.
    Nc                 óz   — t          |¦  «        }|rt          j        | ||¦  «        S t          j        | |¦  «        S ©N)r   r   Ú__new__)ÚclsÚsymÚmodels      úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/stats/random_matrix.pyr   zRandomMatrixPSpace.__new__
   s=   € Ý Ñ$Ô$ˆØð 	+Ý”=  c¨5Ñ1Ô1Ð1å”=  cÑ*Ô*Ð*ó    c                 ó@   — 	 | j         d         S # t          $ r Y d S w xY w)Né   )ÚargsÚ
IndexError)Úselfs    r   r   zRandomMatrixPSpace.model   s5   € ð	Ø”9˜Q”<ÐøÝð 	ð 	ð 	Ø�4�4ð	øøøs   ‚ �
œc                 óØ   — |                      t          ¦  «        }t          |¦  «        dk    st          |t          ¦  «        st	          d¦  «        ‚| j                             |¦  «        S )Né   zoCurrently, no algorithm has been implemented to handle general expressions containing multiple random matrices.)Úatomsr   ÚlenÚ
isinstanceÚNotImplementedErrorr   Údensity)r   Úexprr   Úrmss       r   Úcompute_densityz"RandomMatrixPSpace.compute_density   sa   € Ø�jŠjÕ+Ñ,Ô,ˆÝˆs‰8Œ8�aŠ<ˆ<¥
¨4Õ1CÑ DÔ Dˆ<Ý%ð '0ñ 1ô 1ð 1ð Œz×!Ò! $Ñ'Ô'Ð'r   r
   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   r   © r   r   r   r      s\   € € € € € ðð ð
+ð +ð +ð +ð ðð ñ „Xðð(ð (ð (ð (ð (r   r   N)Úsympy.core.basicr   Úsympy.stats.rvr   r   r   r   r%   r   r   ú<module>r(      si   ðØ "Ð "Ð "Ð "Ð "Ð "Ø HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hð(ð (ð (ð (ð (˜ñ (ô (ð (ð (ð (r   