
    sg                     D    d Z ddlmZ edk(  rddlmZ y G d d      ZeZy)	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                   6    e Zd ZdZd Zed        Zed        Zy)	DFM_dummyzO
        Placeholder class for DFM when python-flint is not installed.
        c                      t        d      Nz DFM requires GROUND_TYPES=flint.NotImplementedError)argskwargss     K/var/www/html/venv/lib/python3.12/site-packages/sympy/polys/matrices/dfm.py__init__zDFM_dummy.__init__   s    %&HII    c                      y)NF clsdomains     r   _supports_domainzDFM_dummy._supports_domain   s    r   c                     t        d      r
   r   r   s     r   _get_flint_funczDFM_dummy._get_flint_func   s    %&HIIr   N)__name__
__module____qualname____doc__r   classmethodr   r   r   r   r   r   r      s7    		J 
	 
	 
	J 
	Jr   r   N)r   sympy.external.gmpyr   _dfmr   r   r   r   r   <module>r!      s/    -7 
J J" Cr   