[Bugfix][Determinism] Preserve output dtype in batch-invariant mean (#59106)

Signed-off-by: Prudhvivuda <prudhvi12042001@gmail.com>
Signed-off-by: Wentao Ye <44945378+yewentao256@users.noreply.github.com>
Co-authored-by: Wentao Ye <44945378+yewentao256@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
This commit is contained in:
Prudhvi Vuda
2026-10-04 17:07:46 +00:00
committed by GitHub
co-authored by Wentao Ye mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
parent b0eb87fe49
commit 155488d853
@@ -918,7 +918,7 @@ def mean_batch_invariant(input, dim, keepdim=False, dtype: torch.dtype | None =
for d in sorted_dims:
result = result.squeeze(d)
return result
return result if dtype is not None else result.to(input.dtype)
@triton.jit