
    \h                     F    S r SSKJr  \S:X  a  SSKJr  g " S S5      r\rg)	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                   >    \ rS rSrSrS r\S 5       r\S 5       rSr	g)	DFM_dummy   z?
Placeholder class for DFM when python-flint is not installed.
c                      [        S5      eNz DFM requires GROUND_TYPES=flint.NotImplementedError)argskwargss     P/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/matrices/dfm.py__init__DFM_dummy.__init__   s    %&HII    c                     g)NF clsdomains     r   _supports_domainDFM_dummy._supports_domain   s    r   c                     [        S5      er   r   r   s     r   _get_flint_funcDFM_dummy._get_flint_func   s    %&HIIr   r   N)
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r   __static_attributes__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   