def sum_axis
import bendtorch@1.3.0.0/tensor.bend as Tensorimport Base
277# x summed over axis k: shape remove(s, k); x comes back
278def sum_axis(+s: List<&2, Nat>, +k: Nat, x: Tensor<s>) -> TP<s, remove(s, k)>:
279 match x:
280 case Tensor{d}:
281 tp_of(s, remove(s, k), scatter_l(numel(s), 0, drop_map(s, k), Array.get(F32, d, 0), Array.get(F32, new(numel(remove(s, k))), 0)))