calculate_channel_point_responses

sofia_redux.scan.filters.filters_numba_functions.calculate_channel_point_responses(min_fch, source_profile, profiles, channel_indices, source_norm)[source]

Calculate the point response for each given channel of an adaptive filter.

This is a separate implementation of calculate_varied_point_response() for use over multiple channels.

Parameters:
min_fchint

The frequency channel marking the high-pass filter time-scale.

source_profilenumpy.ndarray (float)

The source profile of shape (n_freq,).

profilesnumpy.ndarray (float)

The profiles for each channel of shape (n_channels, n_freq).

channel_indicesnumpy.ndarray (int)

The channel indices for which to calculate the point response of shape (calc_channels <= n_channels,).

source_normfloat

The source profile normalization constant.

Returns:
point_responsenumpy.ndarray (float)

The point response for each given channel of shape (calc_channels,).