Coverage for src/flag_gems/runtime/backend/_cambricon/ops/__init__.py: 0%
140 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 .abs import abs, abs_
2from .acos import acos
3from .add import add, add_
4from .addcdiv import addcdiv
5from .addcmul import addcmul
6from .addmm import addmm, addmm_out
7from .all import all, all_dim, all_dims
8from .amax import amax
9from .any import any, any_dim, any_dims
10from .arange import arange, arange_start
11from .argmax import argmax
12from .atan import atan, atan_
13from .attention import (
14 ScaleDotProductAttention,
15 flash_attention_forward,
16 flash_attn_varlen_func,
17 scaled_dot_product_attention,
18 scaled_dot_product_attention_backward,
19 scaled_dot_product_attention_forward,
20)
21from .avg_pool2d import avg_pool2d, avg_pool2d_backward
22from .bitwise_and import (
23 bitwise_and_scalar,
24 bitwise_and_scalar_,
25 bitwise_and_scalar_tensor,
26 bitwise_and_tensor,
27 bitwise_and_tensor_,
28)
29from .bitwise_left_shift import bitwise_left_shift
30from .bitwise_not import bitwise_not, bitwise_not_
31from .bitwise_or import (
32 bitwise_or_scalar,
33 bitwise_or_scalar_,
34 bitwise_or_scalar_tensor,
35 bitwise_or_tensor,
36 bitwise_or_tensor_,
37)
38from .bitwise_right_shift import bitwise_right_shift
39from .bmm import bmm, bmm_out
40from .cat import cat
41from .ceil import ceil, ceil_, ceil_out
42from .celu import celu, celu_
43from .clamp import clamp, clamp_, clamp_min, clamp_min_, clamp_tensor, clamp_tensor_
44from .contiguous import contiguous
45from .copy import copy, copy_
46from .cos import cos, cos_
47from .count_nonzero import count_nonzero
48from .cummin import cummin
49from .cumsum import cumsum, cumsum_out, normed_cumsum
50from .diag import diag
51from .diag_embed import diag_embed
52from .diagonal import diagonal_backward
53from .div import (
54 div_mode,
55 div_mode_,
56 floor_divide,
57 floor_divide_,
58 remainder,
59 remainder_,
60 true_divide,
61 true_divide_,
62 true_divide_out,
63)
64from .dropout import dropout, dropout_backward
65from .elu import elu, elu_, elu_backward
66from .embedding import embedding, embedding_backward
67from .eq import eq, eq_scalar, equal
68from .erf import erf, erf_
69from .exp import exp, exp_, exp_out
70from .exp2 import exp2, exp2_
71from .exponential_ import exponential_
72from .fill import fill_scalar, fill_scalar_, fill_tensor, fill_tensor_
73from .flip import flip
74from .full import full
75from .full_like import full_like
76from .gather import gather, gather_backward
77from .ge import ge, ge_scalar
78from .gelu import gelu, gelu_, gelu_backward
79from .glu import glu, glu_backward
80from .groupnorm import group_norm, group_norm_backward
81from .gt import gt, gt_scalar
82from .hstack import hstack
83from .index_add import index_add, index_add_
84from .index_select import index_select
85from .isclose import allclose, isclose
86from .isfinite import isfinite
87from .isin import isin
88from .isinf import isinf
89from .isnan import isnan
90from .kron import kron
91from .layernorm import layer_norm, layer_norm_backward
92from .le import le, le_scalar
93from .linspace import linspace
94from .log import log
95from .log_sigmoid import log_sigmoid
96from .log_softmax import log_softmax, log_softmax_backward
97from .logical_and import logical_and, logical_and_
98from .logical_not import logical_not
99from .logical_or import logical_or, logical_or_
100from .logical_xor import logical_xor
101from .logspace import logspace
102from .lt import lt, lt_scalar
103from .masked_fill import masked_fill, masked_fill_
104from .masked_select import masked_select
105from .max import max, max_dim
106from .max_pool2d_with_indices import max_pool2d_backward, max_pool2d_with_indices
107from .maximum import maximum
108from .mean import mean, mean_dim
109from .min import min, min_dim
110from .minimum import minimum
111from .mm import mm, mm_out
112from .mul import mul, mul_
113from .multinomial import multinomial
114from .mv import mv
115from .ne import ne, ne_scalar
116from .neg import neg, neg_
117from .nonzero import nonzero
118from .normal import (
119 normal_,
120 normal_float_tensor,
121 normal_tensor_float,
122 normal_tensor_tensor,
123)
124from .ones import ones
125from .ones_like import ones_like
126from .pad import constant_pad_nd, pad
127from .per_token_group_quant_fp8 import SUPPORTED_FP8_DTYPE, per_token_group_quant_fp8
128from .pow import (
129 pow_scalar,
130 pow_tensor_scalar,
131 pow_tensor_scalar_,
132 pow_tensor_tensor,
133 pow_tensor_tensor_,
134)
135from .prod import prod, prod_dim
136from .quantile import quantile
137from .rand import rand
138from .rand_like import rand_like
139from .randn import randn
140from .randn_like import randn_like
141from .randperm import randperm
142from .reciprocal import reciprocal, reciprocal_
143from .relu import relu, relu_
144from .repeat import repeat
145from .repeat_interleave import (
146 repeat_interleave_self_int,
147 repeat_interleave_self_tensor,
148 repeat_interleave_tensor,
149)
150from .resolve_conj import resolve_conj
151from .resolve_neg import resolve_neg
152from .rms_norm import rms_norm, rms_norm_backward, rms_norm_forward
153from .rsqrt import rsqrt, rsqrt_
154from .scatter import scatter, scatter_
155from .select_scatter import select_scatter
156from .sigmoid import sigmoid, sigmoid_, sigmoid_backward
157from .silu import silu, silu_, silu_backward
158from .sin import sin, sin_
159from .slice_scatter import slice_scatter
160from .softmax import softmax, softmax_backward
161from .softplus import softplus
162from .sort import sort, sort_stable
163from .sqrt import sqrt, sqrt_
164from .stack import stack
165from .sub import sub, sub_
166from .sum import sum, sum_dim, sum_dim_out, sum_out
167from .tan import tan, tan_
168from .tanh import tanh, tanh_, tanh_backward
169from .threshold import threshold, threshold_backward
170from .tile import tile
171from .to import to_copy
172from .topk import topk
173from .triu import triu, triu_
174from .uniform import uniform_
175from .unique import _unique2
176from .upsample_nearest2d import upsample_nearest2d
177from .var_mean import var_mean
178from .vector_norm import vector_norm
179from .vstack import vstack
180from .weightnorm import weight_norm_interface, weight_norm_interface_backward
181from .where import where_scalar_other, where_scalar_self, where_self, where_self_out
182from .zeros import zero_, zeros
183from .zeros_like import zeros_like
185__all__ = [
186 "_unique2",
187 "abs",
188 "abs_",
189 "acos",
190 "add",
191 "add_",
192 "addcdiv",
193 "addcmul",
194 "addmm",
195 "addmm_out",
196 "all",
197 "all_dim",
198 "all_dims",
199 "allclose",
200 "amax",
201 "any",
202 "any_dim",
203 "any_dims",
204 "arange",
205 "arange_start",
206 "argmax",
207 "atan",
208 "atan_",
209 "avg_pool2d",
210 "avg_pool2d_backward",
211 "bitwise_and_tensor",
212 "bitwise_and_tensor_",
213 "bitwise_and_scalar",
214 "bitwise_and_scalar_",
215 "bitwise_and_scalar_tensor",
216 "bitwise_left_shift",
217 "bitwise_not",
218 "bitwise_not_",
219 "bitwise_or_scalar",
220 "bitwise_or_scalar_",
221 "bitwise_or_scalar_tensor",
222 "bitwise_or_tensor",
223 "bitwise_or_tensor_",
224 "bitwise_right_shift",
225 "bmm",
226 "bmm_out",
227 "cat",
228 "ceil",
229 "ceil_",
230 "ceil_out",
231 "celu",
232 "celu_",
233 "clamp",
234 "clamp_",
235 "clamp_min",
236 "clamp_min_",
237 "clamp_tensor",
238 "clamp_tensor_",
239 "contiguous",
240 "copy",
241 "copy_",
242 "cos",
243 "cos_",
244 "count_nonzero",
245 "constant_pad_nd",
246 "cummin",
247 "cumsum",
248 "cumsum_out",
249 "diag",
250 "diag_embed",
251 "diagonal_backward",
252 "div_mode",
253 "div_mode_",
254 "dropout",
255 "dropout_backward",
256 "elu",
257 "elu_",
258 "elu_backward",
259 "erf",
260 "erf_",
261 "embedding",
262 "embedding_backward",
263 "eq",
264 "eq_scalar",
265 "equal",
266 "exp",
267 "exp_",
268 "exp_out",
269 "exp2",
270 "exp2_",
271 "exponential_",
272 "fill_scalar",
273 "fill_tensor",
274 "fill_scalar_",
275 "fill_tensor_",
276 "flash_attention_forward",
277 "flash_attn_varlen_func",
278 "flip",
279 "floor_divide",
280 "floor_divide_",
281 "full",
282 "full_like",
283 "gather",
284 "gather_backward",
285 "ge",
286 "ge_scalar",
287 "gelu",
288 "gelu_",
289 "gelu_backward",
290 "get_specific_ops", # FIXME
291 "get_unused_ops", # FIXME
292 "glu",
293 "glu_backward",
294 "group_norm",
295 "group_norm_backward",
296 "gt",
297 "gt_scalar",
298 "hstack",
299 "index_add",
300 "index_add_",
301 "index_select",
302 "isclose",
303 "isfinite",
304 "isin",
305 "isinf",
306 "isnan",
307 "kron",
308 "layer_norm",
309 "layer_norm_backward",
310 "le",
311 "le_scalar",
312 "linspace",
313 "log",
314 "log_sigmoid",
315 "log_softmax",
316 "log_softmax_backward",
317 "logical_or",
318 "logical_or_",
319 "logical_and",
320 "logical_and_",
321 "logical_xor",
322 "logical_not",
323 "logspace",
324 "lt",
325 "lt_scalar",
326 "masked_fill",
327 "masked_fill_",
328 "masked_select",
329 "max",
330 "max_dim",
331 "max_pool2d_backward",
332 "max_pool2d_with_indices",
333 "maximum",
334 "mean",
335 "mean_dim",
336 "min",
337 "min_dim",
338 "minimum",
339 "mm",
340 "mm_out",
341 "mul",
342 "mul_",
343 "multinomial",
344 "mv",
345 "ne",
346 "ne_scalar",
347 "neg",
348 "neg_",
349 "nonzero",
350 "normal_",
351 "normal_float_tensor",
352 "normal_tensor_float",
353 "normal_tensor_tensor",
354 "normed_cumsum",
355 "ones",
356 "ones_like",
357 "pad",
358 "per_token_group_quant_fp8",
359 "prod",
360 "prod_dim",
361 "pow_scalar",
362 "pow_tensor_scalar",
363 "pow_tensor_scalar_",
364 "pow_tensor_tensor",
365 "pow_tensor_tensor_",
366 "quantile",
367 "rand",
368 "randn",
369 "rand_like",
370 "randn_like",
371 "randperm",
372 "reciprocal",
373 "reciprocal_",
374 "relu",
375 "relu_",
376 "remainder",
377 "remainder_",
378 "repeat",
379 "repeat_interleave_self_int",
380 "repeat_interleave_self_tensor",
381 "repeat_interleave_tensor",
382 "resolve_neg",
383 "resolve_conj",
384 "rms_norm",
385 "rms_norm_backward",
386 "rms_norm_forward",
387 "rsqrt",
388 "rsqrt_",
389 "ScaleDotProductAttention",
390 "SUPPORTED_FP8_DTYPE",
391 "scaled_dot_product_attention",
392 "scaled_dot_product_attention_backward",
393 "scaled_dot_product_attention_forward",
394 "scatter",
395 "scatter_",
396 "select_scatter",
397 "sigmoid",
398 "sigmoid_",
399 "sigmoid_backward",
400 "silu",
401 "silu_",
402 "silu_backward",
403 "sin",
404 "sin_",
405 "slice_scatter",
406 "softmax",
407 "softmax_backward",
408 "softplus",
409 "sort",
410 "sort_stable",
411 "sqrt",
412 "sqrt_",
413 "stack",
414 "sub",
415 "sub_",
416 "sum",
417 "sum_dim",
418 "sum_dim_out",
419 "sum_out",
420 "tan",
421 "tan_",
422 "tanh",
423 "tanh_",
424 "tanh_backward",
425 "to_copy",
426 "topk",
427 "tile",
428 "triu",
429 "triu_",
430 "true_divide",
431 "true_divide_",
432 "true_divide_out",
433 "uniform_",
434 "upsample_nearest2d",
435 "var_mean",
436 "vector_norm",
437 "vstack",
438 "weight_norm_interface",
439 "weight_norm_interface_backward",
440 "where_self",
441 "where_self_out",
442 "where_scalar_other",
443 "where_scalar_self",
444 "threshold",
445 "threshold_backward",
446 "zero_",
447 "zeros",
448 "zeros_like",
449]