gemlib.typing.TransitionRateFunctionType

gemlib.typing.TransitionRateFunctionType#

gemlib.typing.TransitionRateFunctionType = collections.abc.Sequence[collections.abc.Callable[[float, typing.Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, bool, int, float, complex]], typing.Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, bool, int, float, complex]]] | collections.abc.Callable[[float, typing.Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, bool, int, float, complex]], tuple[typing.Union[jax.Array, numpy.ndarray, numpy.bool, numpy.number, bool, int, float, complex], ...]]#

Transition rate function type

A type for a transition function can take two forms…