local_abs Class — pytorch Architecture
Architecture documentation for the local_abs 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 1263–1276
template <typename T>
std::enable_if_t<is_complex<Complex<T>>::value, Complex<T>> local_abs(Complex<T> x) {
#if defined(TEST_AGAINST_DEFAULT)
return std::abs(x);
#else
PreventFma noFma;
T real = x.real();
T imag = x.imag();
T rr = real * real;
T ii = imag * imag;
T abs = std::sqrt(noFma.add(rr, ii));
return Complex<T>(abs, 0);
#endif
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free