jaxsnn.discrete.types.BaseModule

class jaxsnn.discrete.types.BaseModule(generator: Callable[[], GeneratorFns], parameters: Dict[str, Any])

Bases: Generic[jaxsnn.discrete.types.GeneratorFns]

Base class for discrete-time network modules that follow the base protocol.

This provides the common structure for discrete-time paradigms. Event-driven paradigms use EventBaseModule instead due to incompatible function signatures.

__init__(generator: Callable[[], GeneratorFns], parameters: Dict[str, Any])None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(generator, parameters)

Initialize self.

Attributes

fns

Lazily-assigned functions.

property fns

Lazily-assigned functions. Must be set before access.

generator: Callable[[], GeneratorFns]
parameters: Dict[str, Any]