pyFDN.fir_matrix_module#
- pyFDN.fir_matrix_module(coeffs, nfft, *, device=None, dtype=None, requires_grad=False)[source]#
Build a FLAMO Filter module from a matrix FIR coefficient array.
- Parameters:
coeffs (
ndarray) – FIR matrix in z^{-1} convention, shape (n_output, n_input, n_taps) (e.g. a paraunitary feedback matrix).nfft (
int) – FFT size for the FLAMO module.device (torch device or None) – Device for the module; default is cuda if available else cpu.
dtype (torch.dtype or None) – Optional dtype for module parameters (e.g., torch.float64). If None, uses float32.
requires_grad (
bool) – Whether the filter parameters are trainable.
- Returns:
FLAMO Filter module with coefficients assigned.
- Return type:
flamo.processor.dsp.Filter