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   T/var/www/html/ai/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    