//! Shared utilities for reduction backward implementations
usecrate::runtime::Runtime;usecrate::tensor::Tensor;/// Ensure a tensor is contiguous, making a copy if necessary.
#[inline]pub(super)fnensure_contiguous<R: Runtime>(tensor:Tensor<R>)->Tensor<R>{if tensor.is_contiguous(){
tensor
}else{
tensor.contiguous()}}