tdcpy.base module#

Abstract Parent Class for RDDE, NDDE, DDAE#

class tdcpy.base.TDSBase#

Bases: ABC

tol_singular: float = 1e-12#

default tolerance for considering a matrix singular

abstract property mA: int#

number of delayed terms in the system matrices

abstract property hA: ndarray[tuple[Any, ...], dtype[_ScalarT]]#

vector of delays in the system matrices, shape (mA,)

abstract property A: ndarray[tuple[Any, ...], dtype[_ScalarT]]#

system matrices, shape (n, n, mA)

abstract property E: ndarray[tuple[Any, ...], dtype[_ScalarT]]#

E matrix from TDS representation, shape (n, n)

abstract property n: int#

state size

abstractmethod get_delay_difference_equation()#

associated delay difference equation