o
    i                     @   s>   d Z ddlmZ edkrddlmZ dS G d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_TYPESZflint   )DFMc                   @   s0   e Zd ZdZdd Zedd Zedd ZdS )		DFM_dummyzO
        Placeholder class for DFM when python-flint is not installed.
        c                  O      t dNz DFM requires GROUND_TYPES=flint.NotImplementedError)argskwargs r   g/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/sympy/polys/matrices/dfm.py__init__   s   zDFM_dummy.__init__c                 C   s   dS )NFr   clsdomainr   r   r   _supports_domain   s   zDFM_dummy._supports_domainc                 C   r   r   r   r   r   r   r   _get_flint_func   s   zDFM_dummy._get_flint_funcN)__name__
__module____qualname____doc__r   classmethodr   r   r   r   r   r   r      s    
r   N)r   Zsympy.external.gmpyr   Z_dfmr   r   r   r   r   r   <module>   s    