U
    —9%e”  ã                   @   s$   d dl mZmZ G dd„ deƒZdS )é    )ÚABCÚabstractmethodc                   @   sx   e Zd ZdZedd„ ƒZedd„ ƒZedd„ ƒZedd	„ ƒZed
d„ ƒZ	edd„ ƒZ
edd„ ƒZedd„ ƒZdd„ ZdS )Ú_Methodsz$Abstract Base Class for all methods.c                 C   s   d S ©N© ©Úselfr   r   ú]/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/physics/mechanics/method.pyÚq   s    z
_Methods.qc                 C   s   d S r   r   r   r   r   r	   Úu
   s    z
_Methods.uc                 C   s   d S r   r   r   r   r   r	   Úbodies   s    z_Methods.bodiesc                 C   s   d S r   r   r   r   r   r	   Úloads   s    z_Methods.loadsc                 C   s   d S r   r   r   r   r   r	   Úmass_matrix   s    z_Methods.mass_matrixc                 C   s   d S r   r   r   r   r   r	   Úforcing   s    z_Methods.forcingc                 C   s   d S r   r   r   r   r   r	   Úmass_matrix_full   s    z_Methods.mass_matrix_fullc                 C   s   d S r   r   r   r   r   r	   Úforcing_full"   s    z_Methods.forcing_fullc                 C   s   t dƒ‚d S )NzSubclasses must implement this.)ÚNotImplementedErrorr   r   r   r	   Ú
_form_eoms&   s    z_Methods._form_eomsN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r
   r   r   r   r   r   r   r   r   r   r   r   r	   r      s$   







r   N)Úabcr   r   r   r   r   r   r	   Ú<module>   s   