1 | #pragma once |
2 | |
3 | // @generated by torchgen/gen.py from FunctionalInverses.h |
4 | |
5 | #include <ATen/Tensor.h> |
6 | |
7 | namespace at { |
8 | namespace functionalization { |
9 | |
10 | struct FunctionalInverses { |
11 | |
12 | static at::Tensor _fw_primal_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t level); |
13 | static at::Tensor _make_dual_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, const at::Tensor & tangent, int64_t level); |
14 | static at::Tensor view_as_real_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
15 | static at::Tensor view_as_complex_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
16 | static at::Tensor _conj_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
17 | static at::Tensor _neg_view_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
18 | static at::Tensor as_strided_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, c10::SymIntArrayRef size, c10::SymIntArrayRef stride, c10::optional<c10::SymInt> storage_offset); |
19 | static at::Tensor _sparse_broadcast_to_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, at::IntArrayRef size); |
20 | static at::Tensor diagonal_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t offset, int64_t dim1, int64_t dim2); |
21 | static at::Tensor expand_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, c10::SymIntArrayRef size, bool implicit); |
22 | static at::Tensor permute_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, at::IntArrayRef dims); |
23 | static at::Tensor _reshape_alias_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, c10::SymIntArrayRef size, c10::SymIntArrayRef stride); |
24 | static at::Tensor select_copy_int_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dim, c10::SymInt index); |
25 | static at::Tensor detach_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
26 | static at::Tensor slice_copy_Tensor_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dim, c10::optional<c10::SymInt> start, c10::optional<c10::SymInt> end, c10::SymInt step); |
27 | static at::Tensor split_copy_Tensor_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t mutated_view_idx, c10::SymInt split_size, int64_t dim); |
28 | static at::Tensor split_with_sizes_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t mutated_view_idx, c10::SymIntArrayRef split_sizes, int64_t dim); |
29 | static at::Tensor squeeze_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
30 | static at::Tensor squeeze_copy_dim_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dim); |
31 | static at::Tensor squeeze_copy_dims_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, at::IntArrayRef dim); |
32 | static at::Tensor t_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
33 | static at::Tensor transpose_copy_int_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dim0, int64_t dim1); |
34 | static at::Tensor _nested_view_from_buffer_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, const at::Tensor & nested_size, const at::Tensor & nested_strides, at::IntArrayRef offsets); |
35 | static at::Tensor unsqueeze_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dim); |
36 | static at::Tensor _indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
37 | static at::Tensor _values_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
38 | static at::Tensor indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
39 | static at::Tensor values_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
40 | static at::Tensor crow_indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
41 | static at::Tensor col_indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
42 | static at::Tensor ccol_indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
43 | static at::Tensor row_indices_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
44 | static at::Tensor unbind_copy_int_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t mutated_view_idx, int64_t dim); |
45 | static at::Tensor lift_fresh_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
46 | static at::Tensor view_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, c10::SymIntArrayRef size); |
47 | static at::Tensor view_copy_dtype_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, at::ScalarType dtype); |
48 | static at::Tensor unfold_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views, int64_t dimension, int64_t size, int64_t step); |
49 | static at::Tensor alias_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
50 | static at::Tensor _test_autograd_multiple_dispatch_view_copy_inverse(const at::Tensor & base, const at::Tensor & mutated_view, bool reapply_views); |
51 | |
52 | }; |
53 | } |
54 | } |
55 | |