/Engine/Source/Runtime/SignalProcessing/Public/DSP/FloatArrayMath.h
It works with non-sparse and non-contiguous kernels as well, but will be more computationally expensive than a naive implementation. Also, only takes advantage of sparse contiguous rows, not columns.
class FContiguousSparse2DKernelTransform