prolint.computers.base ====================== .. py:module:: prolint.computers.base .. autoapi-nested-parse:: Base contact computation module. This module provides the abstract base class for contact detection algorithms. Classes ------- .. autoapisummary:: prolint.computers.base.ContactComputerBase Module Contents --------------- .. py:class:: ContactComputerBase(trajectory, verbose=False, **kwargs) Bases: :py:obj:`MDAnalysis.analysis.base.AnalysisBase`, :py:obj:`abc.ABC` Abstract base class for contact computation algorithms. Extends MDAnalysis AnalysisBase with contact-specific operations. Subclasses implement specific algorithms for detecting contacts between atom groups. .. seealso:: :py:obj:`SerialContacts` Concrete implementation using grid-based search .. py:method:: intersection(other) Find contacts common to both computations. .. py:method:: union(other) Combine all contacts from both computations.