unit_binary_ops_test Class — pytorch Architecture
Architecture documentation for the unit_binary_ops_test class in atest.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/test/atest.cpp lines 45–61
template <typename T, typename... Args>
void unit_binary_ops_test(
T func,
const Tensor& x_tensor,
const Tensor& y_tensor,
const Tensor& exp,
ScalarType dtype,
Args... args) {
auto out_tensor = empty({5}, dtype);
func(out_tensor, x_tensor.to(dtype), y_tensor.to(dtype), args...);
ASSERT_EQ(out_tensor.dtype(), dtype);
if (dtype == kFloat) {
ASSERT_TRUE(exp.to(dtype).allclose(out_tensor));
} else {
ASSERT_TRUE(exp.to(dtype).equal(out_tensor));
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free