run_binary_ops_test Class — pytorch Architecture
Architecture documentation for the run_binary_ops_test class in atest.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/test/atest.cpp lines 75–97
template <typename T, typename... Args>
void run_binary_ops_test(
T func,
const Tensor& x_tensor,
const Tensor& y_tensor,
const Tensor& exp,
int option,
Args... args) {
// Test op over integer tensors
if (option & BinaryOpsKernel::IntMask) {
unit_binary_ops_test(func, x_tensor, y_tensor, exp, kInt, args...);
}
// Test op over float tensors
if (option & BinaryOpsKernel::FloatMask) {
unit_binary_ops_test(func, x_tensor, y_tensor, exp, kFloat, args...);
}
// Test op over boolean tensors
if (option & BinaryOpsKernel::BoolMask) {
unit_binary_ops_test(func, x_tensor, y_tensor, exp, kBool, args...);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free