|
| def | gateau.ifu.lorentzian (f, f0, Ql) |
| |
| def | gateau.ifu.lorentzian_with_second_order (f, f0, Ql, I=1) |
| |
| np.ndarray | gateau.ifu.generate_filterbank (dict[str, any] instrumentDict, dict[str, any] sourceDict) |
| |
| np.ndarray | gateau.ifu.generate_filterbank_independent (dict[str, any] instrumentDict, dict[str, any] sourceDict) |
| | Generate a Lorentzian filterbank matrix from resolving power R. More...
|
| |
| tuple[np.ndarray, np.ndarray] | gateau.ifu.generate_fpa_pointings (dict[str, any] instrumentDict) |
| | Generate a hexagonal far-field pointing model. More...
|
| |
Generate or read filterbank matrix.
| np.ndarray gateau.ifu.generate_filterbank |
( |
dict[str, any] |
instrumentDict, |
|
|
dict[str, any] |
sourceDict |
|
) |
| |
Generate an 'idealized' filterbank that assumes perfect matching of the filters to the signal line.
Args:
f (array): frequencies over which to evaluate the filterbank.
f0 (array): a list of resonance frequencies of the filters.
Ql (single value, array): The loaded quality factor of the filters, given as a single value or a list of the same length as f0_list.
kernel (function): the function describing the filter. Must take as arguments (f, f0, Ql).
Returns:
transfer (2d array): the transfer function for each filter. dimensions (len(f),len(f0)).