o
    oÇh”  ã                   @   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   ó   d S ©N© ©Úselfr   r   úr/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/physics/mechanics/method.pyÚq   ó   z
_Methods.qc                 C   r   r   r   r   r   r   r
   Úu
   r   z
_Methods.uc                 C   r   r   r   r   r   r   r
   Úbodies   r   z_Methods.bodiesc                 C   r   r   r   r   r   r   r
   Úloads   r   z_Methods.loadsc                 C   r   r   r   r   r   r   r
   Úmass_matrix   r   z_Methods.mass_matrixc                 C   r   r   r   r   r   r   r
   Úforcing   r   z_Methods.forcingc                 C   r   r   r   r   r   r   r
   Úmass_matrix_full   r   z_Methods.mass_matrix_fullc                 C   r   r   r   r   r   r   r
   Úforcing_full"   r   z_Methods.forcing_fullc                 C   s   t dƒ‚)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    