pyFDN.gain_module#
- pyFDN.gain_module(values, nfft, *, device=None, dtype=None, alias_decay_db=0, requires_grad=False)[source]#
Build a FLAMO Gain module from a numpy array.
- Parameters:
values (
ndarray) – Gain matrix, shape (n_output, n_input). Will be cast to float64.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.
alias_decay_db (
float) – FLAMO alias decay in dB.requires_grad (
bool) – Whether the gain parameters are trainable.
- Returns:
FLAMO Gain module with values assigned.
- Return type:
flamo.processor.dsp.Gain