xref: /aosp_15_r20/external/pytorch/aten/src/ATen/TypeDefault.h (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1 #pragma once
2 
3 #include <ATen/Dimname.h>
4 #include <c10/core/MemoryFormat.h>
5 #include <c10/core/QScheme.h>
6 #include <c10/core/Scalar.h>
7 #include <c10/core/TensorOptions.h>
8 #include <c10/macros/Export.h>
9 #include <c10/util/ArrayRef.h>
10 #include <c10/util/intrusive_ptr.h>
11 
12 namespace c10 {
13 struct Storage;
14 }
15 
16 namespace at {
17 
18 class Tensor;
19 using TensorList = ArrayRef<Tensor>;
20 
21 class Context;
22 struct Generator;
23 
24 struct Quantizer;
25 // This is temporary typedef to enable Quantizer in aten native function API
26 // we'll remove them when we are actually exposing Quantizer class
27 // to frontend
28 using ConstQuantizerPtr = const c10::intrusive_ptr<Quantizer>&;
29 
30 } // namespace at
31