1*da0073e9SAndroid Build Coastguard Worker #pragma once 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Worker // ${generated_comment} 4*da0073e9SAndroid Build Coastguard Worker 5*da0073e9SAndroid Build Coastguard Worker #ifdef TORCH_ASSERT_NO_OPERATORS 6*da0073e9SAndroid Build Coastguard Worker #error This change adds a dependency on native_functions.yaml, \ 7*da0073e9SAndroid Build Coastguard Worker meaning the file will need to be re-compiled every time an operator \ 8*da0073e9SAndroid Build Coastguard Worker is changed or added. Consider if your change would be better placed in \ 9*da0073e9SAndroid Build Coastguard Worker another file, or if a more specific header might achieve the same goal. \ 10*da0073e9SAndroid Build Coastguard Worker See NOTE: [Tensor vs. TensorBase] 11*da0073e9SAndroid Build Coastguard Worker #endif 12*da0073e9SAndroid Build Coastguard Worker 13*da0073e9SAndroid Build Coastguard Worker #if defined(AT_PER_OPERATOR_HEADERS) && defined(TORCH_ASSERT_ONLY_METHOD_OPERATORS) 14*da0073e9SAndroid Build Coastguard Worker #error This change adds a dependency on all pytorch operators, meaning the \ 15*da0073e9SAndroid Build Coastguard Worker file will need to be re-compiled every time an operator is changed or added. \ 16*da0073e9SAndroid Build Coastguard Worker Consider including a specific operator from <ATen/ops/{my_operator}_native.h> \ 17*da0073e9SAndroid Build Coastguard Worker and see NOTE [TORCH_ASSERT_ONLY_METHOD_OPERATORS]. 18*da0073e9SAndroid Build Coastguard Worker #endif 19*da0073e9SAndroid Build Coastguard Worker 20*da0073e9SAndroid Build Coastguard Worker #include <c10/core/Scalar.h> 21*da0073e9SAndroid Build Coastguard Worker #include <c10/core/Storage.h> 22*da0073e9SAndroid Build Coastguard Worker #include <c10/core/TensorOptions.h> 23*da0073e9SAndroid Build Coastguard Worker #include <c10/util/Deprecated.h> 24*da0073e9SAndroid Build Coastguard Worker #include <c10/util/Optional.h> 25*da0073e9SAndroid Build Coastguard Worker #include <c10/core/QScheme.h> 26*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/Reduction.h> 27*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/Tensor.h> 28*da0073e9SAndroid Build Coastguard Worker #include <tuple> 29*da0073e9SAndroid Build Coastguard Worker #include <vector> 30*da0073e9SAndroid Build Coastguard Worker 31*da0073e9SAndroid Build Coastguard Worker ${nativeFunctions_declarations} 32