1*da0073e9SAndroid Build Coastguard Worker #pragma once 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Worker #if !defined(_MSC_VER) && __cplusplus < 201703L 4*da0073e9SAndroid Build Coastguard Worker #error C++17 or later compatible compiler is required to use ATen. 5*da0073e9SAndroid Build Coastguard Worker #endif 6*da0073e9SAndroid Build Coastguard Worker 7*da0073e9SAndroid Build Coastguard Worker #include <ATen/Context.h> 8*da0073e9SAndroid Build Coastguard Worker #include <ATen/Device.h> 9*da0073e9SAndroid Build Coastguard Worker #include <ATen/DeviceGuard.h> 10*da0073e9SAndroid Build Coastguard Worker #include <ATen/DimVector.h> 11*da0073e9SAndroid Build Coastguard Worker #include <ATen/Dispatch.h> 12*da0073e9SAndroid Build Coastguard Worker #include <ATen/Formatting.h> 13*da0073e9SAndroid Build Coastguard Worker #include <ATen/Functions.h> 14*da0073e9SAndroid Build Coastguard Worker #include <ATen/NamedTensor.h> 15*da0073e9SAndroid Build Coastguard Worker #include <ATen/ScalarOps.h> 16*da0073e9SAndroid Build Coastguard Worker #include <ATen/Tensor.h> 17*da0073e9SAndroid Build Coastguard Worker #include <ATen/TensorGeometry.h> 18*da0073e9SAndroid Build Coastguard Worker #include <ATen/TensorIndexing.h> 19*da0073e9SAndroid Build Coastguard Worker #include <ATen/TensorOperators.h> 20*da0073e9SAndroid Build Coastguard Worker #include <ATen/Version.h> 21*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/ATenGeneral.h> 22*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/Generator.h> 23*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/Reduction.h> 24*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/Scalar.h> 25*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/UnsafeFromTH.h> 26*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/ivalue.h> 27*da0073e9SAndroid Build Coastguard Worker #include <ATen/core/jit_type.h> 28*da0073e9SAndroid Build Coastguard Worker #include <c10/core/Allocator.h> 29*da0073e9SAndroid Build Coastguard Worker #include <c10/core/InferenceMode.h> 30*da0073e9SAndroid Build Coastguard Worker #include <c10/core/Layout.h> 31*da0073e9SAndroid Build Coastguard Worker #include <c10/core/Storage.h> 32*da0073e9SAndroid Build Coastguard Worker #include <c10/core/TensorOptions.h> 33*da0073e9SAndroid Build Coastguard Worker #include <c10/util/Exception.h> 34*da0073e9SAndroid Build Coastguard Worker 35*da0073e9SAndroid Build Coastguard Worker // TODO: try to remove this 36*da0073e9SAndroid Build Coastguard Worker // There is some back story, see https://github.com/pytorch/pytorch/issues/48684 37*da0073e9SAndroid Build Coastguard Worker #include <ATen/NativeFunctions.h> 38