def swap_selected
import bendtorch-core@0.1.0.0/src/tensor/transpose_spec.bend as TransposeSpecimport Base
27def swap_selected(-A: Data, +items: List<&2, A>, +a: Nat, +b: Nat, left: Maybe<&2, A>, right: Maybe<&2, A>) -> List<&2, A>:
28 match left right:
29 case Some{x} Some{y}:
30 replace(A, replace(A, items, a, y), b, x)
31 case _ _:
32 items