Coverage for src/flag_gems/runtime/backend/_sunrise/ops/__init__.py: 0%
77 statements
« prev ^ index » next coverage.py v7.6.9, created at 2026-06-05 07:36 +0800
« prev ^ index » next coverage.py v7.6.9, created at 2026-06-05 07:36 +0800
1from ._safe_softmax import _safe_softmax
2from ._upsample_nearest_exact1d import _upsample_nearest_exact1d
3from .abs import abs, abs_
4from .add import add, add_
5from .addmm import addmm, addmm_out
6from .angle import angle
7from .arcsinh import arcsinh, arcsinh_out
8from .attention import (
9 ScaleDotProductAttention,
10 flash_attention_forward,
11 flash_attn_varlen_func,
12 scaled_dot_product_attention,
13 scaled_dot_product_attention_backward,
14 scaled_dot_product_attention_forward,
15)
16from .bitwise_and import (
17 bitwise_and_scalar,
18 bitwise_and_scalar_,
19 bitwise_and_scalar_tensor,
20 bitwise_and_tensor,
21 bitwise_and_tensor_,
22)
23from .bitwise_left_shift import (
24 bitwise_left_shift,
25 bitwise_left_shift_,
26 bitwise_left_shift_out,
27)
28from .bitwise_right_shift import (
29 bitwise_right_shift,
30 bitwise_right_shift_,
31 bitwise_right_shift_out,
32)
33from .clamp import clamp, clamp_, clamp_min, clamp_min_, clamp_tensor, clamp_tensor_
34from .conv2d import conv2d
35from .cos import cos, cos_
36from .count_nonzero import count_nonzero
37from .cumsum import cumsum, cumsum_out, normed_cumsum
38from .div import (
39 div_mode,
40 div_mode_,
41 floor_divide,
42 floor_divide_,
43 remainder,
44 remainder_,
45 true_divide,
46 true_divide_,
47 true_divide_out,
48)
49from .dropout import dropout, dropout_backward
50from .embedding import embedding, embedding_backward
51from .eq import eq, eq_scalar, equal
52from .exponential_ import exponential_
53from .fill import (
54 fill_scalar,
55 fill_scalar_,
56 fill_scalar_out,
57 fill_tensor,
58 fill_tensor_,
59 fill_tensor_out,
60)
61from .gather import gather, gather_backward
62from .ge import ge, ge_scalar
63from .gelu import gelu, gelu_, gelu_backward
64from .i0 import i0, i0_out
65from .i0_ import i0_
66from .index_add import index_add, index_add_
67from .index_put import index_put, index_put_
68from .index_select import index_select
69from .isin import isin
70from .isnan import isnan
71from .layernorm import layer_norm, layer_norm_backward
72from .lift_fresh_copy import lift_fresh_copy, lift_fresh_copy_out
73from .linspace import linspace
74from .log_softmax import log_softmax, log_softmax_backward
75from .logaddexp import logaddexp, logaddexp_out
76from .logical_and import logical_and
77from .logical_or import logical_or, logical_or_
78from .margin_ranking_loss import margin_ranking_loss
79from .masked_select import masked_select
80from .mean import mean, mean_dim
81from .mul import mul, mul_
82from .mv import mv
83from .neg import neg, neg_
84from .nonzero import nonzero
85from .pad import constant_pad_nd, pad
86from .polar import polar
87from .pow import (
88 pow_scalar,
89 pow_tensor_scalar,
90 pow_tensor_scalar_,
91 pow_tensor_tensor,
92 pow_tensor_tensor_,
93)
94from .prelu import prelu
95from .quantile import quantile
96from .randperm import randperm
97from .reflection_pad2d import reflection_pad2d
98from .repeat import repeat
99from .repeat_interleave import (
100 repeat_interleave_self_int,
101 repeat_interleave_self_tensor,
102 repeat_interleave_tensor,
103)
104from .rms_norm import rms_norm, rms_norm_backward, rms_norm_forward
105from .scatter import scatter, scatter_
106from .select_backward import select_backward
107from .sigmoid import sigmoid, sigmoid_, sigmoid_backward
108from .soft_margin_loss import soft_margin_loss, soft_margin_loss_out
109from .softmax import softmax, softmax_backward
110from .sort import sort, sort_stable
111from .special_i0e import special_i0e, special_i0e_out
112from .special_i1 import special_i1, special_i1_out
113from .sum import sum, sum_dim, sum_dim_out, sum_out
114from .t_copy import t_copy, t_copy_out
115from .tile import tile
116from .to import to_copy
117from .topk import topk
118from .triu import triu
119from .unique import _unique2
120from .upsample_bicubic2d import upsample_bicubic2d
121from .upsample_linear1d import upsample_linear1d
122from .upsample_nearest2d import upsample_nearest2d
123from .where import where_scalar_other, where_scalar_self, where_self, where_self_out
124from .zero import zero, zero_out
126__all__ = [
127 "_safe_softmax",
128 "_upsample_nearest_exact1d",
129 "abs",
130 "abs_",
131 "add",
132 "add_",
133 "addmm",
134 "addmm_out",
135 "angle",
136 "arcsinh",
137 "arcsinh_out",
138 "bitwise_and_scalar",
139 "bitwise_and_scalar_",
140 "bitwise_and_scalar_tensor",
141 "bitwise_and_tensor",
142 "bitwise_and_tensor_",
143 "bitwise_left_shift",
144 "bitwise_left_shift_",
145 "bitwise_left_shift_out",
146 "bitwise_right_shift",
147 "bitwise_right_shift_",
148 "bitwise_right_shift_out",
149 "clamp",
150 "clamp_",
151 "clamp_tensor",
152 "clamp_tensor_",
153 "clamp_min",
154 "clamp_min_",
155 "conv2d",
156 "cos",
157 "cos_",
158 "count_nonzero",
159 "cumsum",
160 "cumsum_out",
161 "normed_cumsum",
162 "div_mode",
163 "div_mode_",
164 "embedding",
165 "embedding_backward",
166 "floor_divide",
167 "floor_divide_",
168 "remainder",
169 "remainder_",
170 "true_divide",
171 "true_divide_",
172 "true_divide_out",
173 "dropout",
174 "dropout_backward",
175 "eq",
176 "eq_scalar",
177 "equal",
178 "exponential_",
179 "fill_scalar",
180 "fill_scalar_",
181 "fill_scalar_out",
182 "fill_tensor",
183 "fill_tensor_",
184 "fill_tensor_out",
185 "flash_attention_forward",
186 "flash_attn_varlen_func",
187 "gather",
188 "gather_backward",
189 "ge",
190 "ge_scalar",
191 "gelu",
192 "gelu_",
193 "gelu_backward",
194 "i0",
195 "i0_out",
196 "i0_",
197 "index_add",
198 "index_add_",
199 "index_put",
200 "index_put_",
201 "index_select",
202 "isin",
203 "isnan",
204 "layer_norm",
205 "layer_norm_backward",
206 "lift_fresh_copy",
207 "lift_fresh_copy_out",
208 "linspace",
209 "log_softmax",
210 "log_softmax_backward",
211 "logaddexp",
212 "logaddexp_out",
213 "logical_and",
214 "logical_or",
215 "logical_or_",
216 "margin_ranking_loss",
217 "masked_select",
218 "mean",
219 "mean_dim",
220 "mul",
221 "mul_",
222 "mv",
223 "neg",
224 "neg_",
225 "nonzero",
226 "pad",
227 "polar",
228 "constant_pad_nd",
229 "pow_scalar",
230 "pow_tensor_scalar",
231 "pow_tensor_scalar_",
232 "pow_tensor_tensor",
233 "pow_tensor_tensor_",
234 "prelu",
235 "quantile",
236 "randperm",
237 "reflection_pad2d",
238 "repeat",
239 "repeat_interleave_self_int",
240 "repeat_interleave_self_tensor",
241 "repeat_interleave_tensor",
242 "rms_norm",
243 "rms_norm_forward",
244 "rms_norm_backward",
245 "scaled_dot_product_attention",
246 "scaled_dot_product_attention_backward",
247 "scaled_dot_product_attention_forward",
248 "scatter",
249 "scatter_",
250 "select_backward",
251 "sigmoid",
252 "sigmoid_",
253 "sigmoid_backward",
254 "soft_margin_loss",
255 "soft_margin_loss_out",
256 "softmax",
257 "softmax_backward",
258 "sort",
259 "sort_stable",
260 "special_i0e",
261 "special_i0e_out",
262 "special_i1",
263 "special_i1_out",
264 "sum",
265 "sum_dim",
266 "sum_dim_out",
267 "sum_out",
268 "t_copy",
269 "t_copy_out",
270 "ScaleDotProductAttention",
271 "tile",
272 "to_copy",
273 "topk",
274 "triu",
275 "_unique2",
276 "upsample_bicubic2d",
277 "upsample_linear1d",
278 "upsample_nearest2d",
279 "where_scalar_other",
280 "where_scalar_self",
281 "where_self",
282 "where_self_out",
283 "zero",
284 "zero_out",
285]