api.yaml 3.9 KB
Newer Older
1
- api : add
Z
zyfncg 已提交
2
  args : (Tensor x, Tensor y)
3
  output : Tensor
4
  infer_meta :
5 6
    func : ElementwiseInferMeta
  kernel :
Y
YuanRisheng 已提交
7
    func : add
8 9

- api : cast
Z
zyfncg 已提交
10
  args : (Tensor x, DataType out_dtype)
11
  output : Tensor
12
  infer_meta :
13 14 15
    func : CastInferMeta
  kernel :
    func : cast
16
    param : [x, out_dtype]
17 18
    data_type : x

19 20

- api : concat
Z
zyfncg 已提交
21
  args : (Tensor[] x, Scalar axis)
22 23 24
  output : Tensor
  infer_meta :
    func : ConcatInferMeta
25
    param : [x, axis]
26 27 28
  kernel :
    func : concat

29
- api : conj
Z
zyfncg 已提交
30
  args : (Tensor x)
31 32 33 34 35 36
  output : Tensor
  infer_meta :
    func : UnchangedInferMeta
  kernel :
    func : conj

37
- api : divide
Z
zyfncg 已提交
38
  args : (Tensor x, Tensor y)
39
  output : Tensor
40
  infer_meta :
41 42
    func : ElementwiseInferMeta
  kernel :
Y
YuanRisheng 已提交
43
    func : divide
44 45

- api : dot
Z
zyfncg 已提交
46
  args : (Tensor x, Tensor y)
47
  output : Tensor
48
  infer_meta :
49
    func : DotInferMeta
50
  kernel :
51 52
    func : dot

53
- api : empty
54
  args : (ScalarArray shape, DataType dtype=DataType::FLOAT32, Backend place=Backend::CPU)
55
  output: Tensor
56
  infer_meta :
57
    func : CreateInferMeta
58
    param : [shape, dtype]
59
  kernel :
60
    func : empty
61
    param : [shape, dtype]
62 63
    data_type : dtype
    backend : place
64

65
- api : empty_like
66
  args : (Tensor x, DataType dtype = DataType::UNDEFINED, Backend place = Backend::UNDEFINED)
67
  output: Tensor
68
  infer_meta :
69
    func : CreateLikeInferMeta
70
    param : [x, dtype]
71
  kernel :
72
    func : empty_like
73
    param : [x, dtype]
74 75 76
    data_type : dtype > x
    backend : place > x

77
- api : flatten
Z
zyfncg 已提交
78
  args : (Tensor x, int start_axis, int stop_axis)
79
  output : Tensor
80
  infer_meta :
81
    func : FlattenInferMeta
82
  kernel :
Y
YuanRisheng 已提交
83
    func : flatten
84 85

- api : full
86
  args : (ScalarArray shape, Scalar value, DataType dtype=DataType::FLOAT32, Backend place=Backend::CPU)
87
  output: Tensor
88
  infer_meta :
Z
zyfncg 已提交
89
    func : CreateInferMeta
90
    param : [shape, dtype]
91
  kernel :
Y
YuanRisheng 已提交
92
    func : full
93
    param : [shape, value, dtype]
94 95
    data_type : dtype
    backend : place
96

97
- api : full_like
98
  args : (Tensor x, Scalar value, DataType dtype = DataType::UNDEFINED, Backend place = Backend::UNDEFINED)
99
  output: Tensor
100
  infer_meta :
Z
zyfncg 已提交
101
    func : CreateLikeInferMeta
102
    param : [x, dtype]
103
  kernel :
Y
YuanRisheng 已提交
104
    func : full_like
105
    param : [x, value, dtype]
106 107 108 109
    data_type : dtype > x
    backend : place > x

- api : matmul
Z
zyfncg 已提交
110
  args : (Tensor x, Tensor y, bool transpose_x = false, bool transpose_y = false)
111
  output : Tensor
112
  infer_meta :
113
    func : MatmulInferMeta
114
  kernel :
115
    func : matmul
116
  backward : matmul_grad
117 118

- api : mean
Z
zyfncg 已提交
119
  args : (Tensor x, int64_t[] axis={}, bool keep_dim=false)
120
  output : Tensor
121
  infer_meta :
122
    func : ReduceInferMeta
123
  kernel :
Y
YuanRisheng 已提交
124
    func : mean
125 126

- api : multiply
Z
zyfncg 已提交
127
  args : (Tensor x, Tensor y)
128
  output : Tensor
129
  infer_meta :
130 131
    func : ElementwiseInferMeta
  kernel :
Y
YuanRisheng 已提交
132
    func : multiply
133 134

- api : ones_like
135
  args : (Tensor x, DataType dtype=DataType::UNDEFINED, Backend place=Backend::UNDEFINED)
136
  output : Tensor
137
  invoke : full_like(x, 1, dtype, place)
138 139

- api : reshape
Z
zyfncg 已提交
140
  args : (Tensor x, ScalarArray shape)
141
  output : Tensor(out)
142
  infer_meta :
143
    func : ReshapeInferMeta
144
  kernel :
Y
YuanRisheng 已提交
145
    func : reshape
146
  inplace : (x -> out)
147 148

- api : scale
Z
zyfncg 已提交
149
  args : (Tensor x, Scalar scale, float bias, bool bias_after_scale)
150
  output : Tensor
151
  infer_meta :
152 153 154
    func : UnchangedInferMeta
    param : [x]
  kernel :
155
    func : scale, scale_sr
156

157
- api : sign
Z
zyfncg 已提交
158
  args : (Tensor x)
159 160 161 162 163 164
  output : Tensor
  infer_meta :
    func : UnchangedInferMeta
  kernel :
    func : sign

165
- api : subtract
Z
zyfncg 已提交
166
  args : (Tensor x, Tensor y)
167
  output : Tensor
168
  infer_meta :
169 170
    func : ElementwiseInferMeta
  kernel :
Y
YuanRisheng 已提交
171
    func : subtract
172 173

- api : sum
Z
zyfncg 已提交
174
  args : (Tensor x, int64_t[] axis={}, DataType dtype=DataType::UNDEFINED, bool keep_dim=false)
175
  output : Tensor
176
  infer_meta :
177
    func : SumInferMeta
178
  kernel :
Y
YuanRisheng 已提交
179
    func : sum
180
    param : [x, axis, dtype, keep_dim]
181
    data_type : x
182 183

- api : zeros_like
184
  args : (Tensor x, DataType dtype=DataType::UNDEFINED, Backend place=Backend::UNDEFINED)
185
  output : Tensor
186
  invoke : full_like(x, 0, dtype, place)