import numpy as np import torch class BaseEncoder: """Abstract base class for all encoders.""" def encode(self, data: np.ndarray) -> torch.Tensor: """ Convert static data (e.g., image, waveform) into spike tensor (T, input_dim). """ raise NotImplementedError