bitwise Class — pytorch Architecture
Architecture documentation for the bitwise 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 761–796
template <typename T, typename U >
class TestCaseBuilder {
private:
TestingCase<T, U> _case;
public:
TestCaseBuilder<T, U>& set(bool bitwise, bool checkSpecialValues) {
_case.bitwise = bitwise;
_case.specialCheck = checkSpecialValues;
return *this;
}
TestCaseBuilder<T, U>& setTestSeed(TestSeed seed) {
_case.testSeed = seed;
return *this;
}
TestCaseBuilder<T, U>& setTrialCount(size_t trial_count) {
_case.trials = trial_count;
return *this;
}
TestCaseBuilder<T, U>& addDomain(const CheckWithinDomains<U>& domainCheck) {
_case.domains.emplace_back(domainCheck);
return *this;
}
TestCaseBuilder<T, U>& addCustom(const CustomCheck<T>& customArgs) {
_case.customCheck.emplace_back(customArgs);
return *this;
}
TestCaseBuilder<T, U>& checkSpecialValues() {
_case.specialCheck = true;
return *this;
}
TestCaseBuilder<T, U>& compareBitwise() {
_case.bitwise = true;
return *this;
}
operator TestingCase<T, U> && () { return std::move(_case); }
};
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free