pyFDN.pr_to_impz#

pyFDN.pr_to_impz(residues, poles, direct, is_conjugate_pole_pair, impulse_response_length, mode='fast')[source]#

Synthesize impulse response from poles and residues.

Parameters:
  • residues (ndarray) – Shape (num_poles, num_outputs, num_inputs).

  • poles (ndarray) – Pole vector of length num_poles.

  • direct (ndarray) – Direct term, shape (num_outputs, num_inputs).

  • is_conjugate_pole_pair (ndarray) – Boolean/vector mask, same length as poles.

  • impulse_response_length (int) – Number of samples in the synthesized response.

  • mode (str) – "fast" (vectorized) or "lowMemory".

Return type:

ndarray