stream Class — pytorch Architecture
Architecture documentation for the stream class in vec_test_all_types.h from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/test/vec_test_all_types.h lines 264–284
template <typename T>
std::ostream& operator<<(std::ostream& stream, const CheckWithinDomains<T>& dmn) {
stream << "Domain: ";
if (dmn.ArgsDomain.size() > 0) {
for (const DomainRange<T>& x : dmn.ArgsDomain) {
if constexpr (std::is_same_v<T, int8_t> || std::is_same_v<T, uint8_t>) {
stream << "\n{ " << static_cast<int>(x.start) << ", " << static_cast<int>(x.end) << " }";
}
else {
stream << "\n{ " << x.start << ", " << x.end << " }";
}
}
}
else {
stream << "default range";
}
if (dmn.CheckWithTolerance) {
stream << "\nError tolerance: " << dmn.ToleranceError;
}
return stream;
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free