Line data Source code
1 : #if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)
2 : #pragma once
3 :
4 : // @generated by torchgen/gen.py from Function.h
5 :
6 : #include <ATen/Context.h>
7 : #include <ATen/DeviceGuard.h>
8 : #include <ATen/TensorUtils.h>
9 : #include <ATen/TracerMode.h>
10 : #include <ATen/core/Generator.h>
11 : #include <ATen/core/Reduction.h>
12 : #include <ATen/core/Tensor.h>
13 : #include <c10/core/Scalar.h>
14 : #include <c10/core/Storage.h>
15 : #include <c10/core/TensorOptions.h>
16 : #include <c10/util/Deprecated.h>
17 : #include <optional>
18 : #include <string_view>
19 :
20 :
21 :
22 : #include <ATen/ops/sum_ops.h>
23 :
24 : namespace at {
25 :
26 :
27 : // aten::sum(Tensor self, *, ScalarType? dtype=None) -> Tensor
28 : inline at::Tensor sum(const at::Tensor & self, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
29 0 : return at::_ops::sum::call(self, dtype);
30 : }
31 :
32 : // aten::sum.dim_IntList(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor
33 : inline at::Tensor sum(const at::Tensor & self, at::OptionalIntArrayRef dim, bool keepdim=false, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
34 0 : return at::_ops::sum_dim_IntList::call(self, dim, keepdim, dtype);
35 : }
36 :
37 : // aten::sum.dim_DimnameList(Tensor self, Dimname[1] dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor
38 : inline at::Tensor sum(const at::Tensor & self, at::DimnameList dim, bool keepdim=false, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
39 : return at::_ops::sum_dim_DimnameList::call(self, dim, keepdim, dtype);
40 : }
41 :
42 : // aten::sum.IntList_out(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
43 : inline at::Tensor & sum_out(at::Tensor & out, const at::Tensor & self, at::OptionalIntArrayRef dim, bool keepdim=false, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
44 : return at::_ops::sum_IntList_out::call(self, dim, keepdim, dtype, out);
45 : }
46 : // aten::sum.IntList_out(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
47 : inline at::Tensor & sum_outf(const at::Tensor & self, at::OptionalIntArrayRef dim, bool keepdim, ::std::optional<at::ScalarType> dtype, at::Tensor & out) {
48 : return at::_ops::sum_IntList_out::call(self, dim, keepdim, dtype, out);
49 : }
50 :
51 : // aten::sum.DimnameList_out(Tensor self, Dimname[1] dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
52 : inline at::Tensor & sum_out(at::Tensor & out, const at::Tensor & self, at::DimnameList dim, bool keepdim=false, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
53 : return at::_ops::sum_DimnameList_out::call(self, dim, keepdim, dtype, out);
54 : }
55 : // aten::sum.DimnameList_out(Tensor self, Dimname[1] dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
56 : inline at::Tensor & sum_outf(const at::Tensor & self, at::DimnameList dim, bool keepdim, ::std::optional<at::ScalarType> dtype, at::Tensor & out) {
57 : return at::_ops::sum_DimnameList_out::call(self, dim, keepdim, dtype, out);
58 : }
59 :
60 : // aten::sum.out(Tensor self, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
61 : inline at::Tensor & sum_out(at::Tensor & out, const at::Tensor & self, ::std::optional<at::ScalarType> dtype=::std::nullopt) {
62 : return at::_ops::sum_out::call(self, dtype, out);
63 : }
64 : // aten::sum.out(Tensor self, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!)
65 : inline at::Tensor & sum_outf(const at::Tensor & self, ::std::optional<at::ScalarType> dtype, at::Tensor & out) {
66 : return at::_ops::sum_out::call(self, dtype, out);
67 : }
68 :
69 : }
70 :
71 : #else
72 : #error "This file should not be included when either TORCH_STABLE_ONLY or TORCH_TARGET_VERSION is defined."
73 : #endif // !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)
|