Source code for ensemble.metaclass.dynamics

"""
Abstract Dynamics 
===================
This module implements a general metaclass for the dynamics.
"""


# ============================================================================
# STANDARD  IMPORTS
# ============================================================================

import abc

# ============================================================================
# CLASS AND DEFINITIONS
# ============================================================================


[docs]class AbsDynamics(metaclass=abc.ABCMeta): @abc.abstractproperty def T(self): """Current time step""" pass
[docs] @abc.abstractmethod def __call__(self): """Callable Dynamics""" pass