colesbury:

The actual reason is that the PyTorch developers could not come to a consensus on reasonable semantics for such an operation.


Why not? What were the competing semantics? What’s the difficulty in defining the semantics for leafs + in-place ops?