merge Class — pytorch Architecture
Architecture documentation for the merge class in tensor_type.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/core/tensor_type.cpp lines 53–63
template <typename T>
VaryingShape<T> VaryingShape<T>::merge(const VaryingShape<T>& other) const {
if (!dims_ || !other.dims_ || dims_->size() != other.dims_->size()) {
return VaryingShape<T>();
}
ListOfOptionalElements dims;
for (size_t i = 0, n = dims_->size(); i < n; i++) {
dims.push_back(merge_primitive((*dims_)[i], (*other.dims_)[i]));
}
return VaryingShape<T>(std::move(dims));
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free