smpy.filters.processing.schneider_filter¶
- smpy.filters.processing.schneider_filter(scaled_radii, scale, l=3)[source]¶
Compute Schneider filter values for given scaled radii.
Calculate the Schneider filter function values with polynomial weighting for aperture mass mapping applications.
- Parameters:
scaled_radii (numpy.ndarray) – Radius values scaled by the aperture radius.
scale (float) – Scale radius of the filter in pixels.
l (int, optional) – Polynomial order parameter.
- Returns:
filter_values – Q filter values at the given radii positions.
- Return type:
numpy.ndarray
Notes
Implements the Schneider et al. (1998) Q function: Q(ϑ) = [(1+ℓ)(2+ℓ)/(πθ²)] * (ϑ²/θ²) * (1-ϑ²/θ²)^ℓ * H(θ-ϑ) where H is the Heaviside function ensuring compact support.
References