basics: introduces the basic idea of a linear convolution and the different ways of implementing itfft_conv: discusses diagonalization of circulant matrices, motivating an efficient method to convolve signalscausality: investigates how to enforce causality of a convolutionssm_kernel: provides a showcase of a simple diagonal state space and the resulting kerneltransfer_function: primer on transfer functions, properties and how to parametrize a convolution as a ratio of polynomials over the complex numbersanalysis: explains how to leverage amplitude and phase of a frequency response to inspect input-output pairs for pure sinusoidal signalsparametrizations: provides a set of minimalnn.Moduleclasses implementing the different convolution parametrizations introduced in the notes.
State spaces: