Source code for pyzeta.core.dynamics.function_systems.function_system

"""
TODO.

Authors:\n
- Philipp Schuette\n
"""

from abc import ABC, abstractmethod

from pyzeta.core.pyzeta_types.general import tBoolMat, tVec, tWordVec
from pyzeta.framework.pyzeta_logging.loggable import Loggable


[docs] class FunctionSystem(ABC, Loggable): "Abstract representation of an (iterated 1d) function system." @property @abstractmethod def adjacencyMatrix(self) -> tBoolMat: """ Return the adjacency matrix of the given function system. :return: adjacency matrix """
[docs] @abstractmethod def getStabilities(self, words: tWordVec) -> tVec: """ Return the stabilities (i.e. derivatives of function iterates at fixed points) associated with an array of symbolic words. :param words: array of symbolic words determining the function iterates :return: stabilities of the (symbolically given) periodic orbits """