coalesced_unary_ufunc Class — pytorch Architecture
Architecture documentation for the coalesced_unary_ufunc class in SparseUnaryOps.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/native/sparse/SparseUnaryOps.cpp lines 81–95
template <typename Ufunc>
Tensor coalesced_unary_ufunc(const Tensor &self, const Ufunc &ufunc) {
TORCH_INTERNAL_ASSERT(self.is_sparse());
const auto input = self.coalesce();
Tensor out_values = ufunc(input.values());
Tensor result = at::_sparse_coo_tensor_with_dims_and_tensors(
input.sparse_dim(),
input.dense_dim(),
input.sizes(),
input.indices().clone(),
out_values,
input.options().dtype(out_values.scalar_type()),
/*is_coalesced=*/ true);
return result;
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free