diff --git a/autoarray/inversion/mesh/interpolator/rectangular.py b/autoarray/inversion/mesh/interpolator/rectangular.py index 8d1dd08d..b7bfd8a2 100644 --- a/autoarray/inversion/mesh/interpolator/rectangular.py +++ b/autoarray/inversion/mesh/interpolator/rectangular.py @@ -305,3 +305,10 @@ def _mappings_sizes_weights(self): sizes = 4 * self._xp.ones(len(mappings), dtype="int") return mappings, sizes, weights + + @cached_property + def _mappings_sizes_weights_split(self): + # Rectangular pixelizations use bilinear interpolation which already factors + # in the 4-corner neighbourhood, so no separate split-cross calculation is + # needed — split regularization reuses the same mappings. + return self._mappings_sizes_weights