
    g                     P    d Z ddlmZ edk    rddlmZ dS  G d d          ZeZdS )	z
sympy.polys.matrices.dfm

Provides the :class:`DFM` class if ``GROUND_TYPES=flint'``. Otherwise, ``DFM``
is a placeholder class that raises NotImplementedError when instantiated.
    )GROUND_TYPESflint   )DFMc                   D    e Zd ZdZd Zed             Zed             ZdS )	DFM_dummyzO
        Placeholder class for DFM when python-flint is not installed.
        c                       t          d          Nz DFM requires GROUND_TYPES=flint.NotImplementedError)argskwargss     T/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/polys/matrices/dfm.py__init__zDFM_dummy.__init__   s    %&HIII    c                     dS )NF clsdomains     r   _supports_domainzDFM_dummy._supports_domain   s    5r   c                      t          d          r
   r   r   s     r   _get_flint_funczDFM_dummy._get_flint_func   s    %&HIIIr   N)__name__
__module____qualname____doc__r   classmethodr   r   r   r   r   r   r      sk        	 		J 	J 	J 
	 	 
	 
	J 	J 
	J 	J 	Jr   r   N)r   sympy.external.gmpyr   _dfmr   r   r   r   r   <module>r!      s     - , , , , ,7 
J J J J J J J J" CCCr   