Coverage for src/flag_gems/runtime/backend/_cambricon/ops/__init__.py: 0%
139 statements
« prev ^ index » next coverage.py v7.6.9, created at 2026-03-25 02:48 +0800
« prev ^ index » next coverage.py v7.6.9, created at 2026-03-25 02:48 +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 .tile import tile
170from .to import to_copy
171from .topk import topk
172from .triu import triu, triu_
173from .uniform import uniform_
174from .unique import _unique2
175from .upsample_nearest2d import upsample_nearest2d
176from .var_mean import var_mean
177from .vector_norm import vector_norm
178from .vstack import vstack
179from .weightnorm import weight_norm_interface, weight_norm_interface_backward
180from .where import where_scalar_other, where_scalar_self, where_self, where_self_out
181from .zeros import zero_, zeros
182from .zeros_like import zeros_like
184__all__ = [
185 "log_sigmoid",
186 "all",
187 "all_dim",
188 "all_dims",
189 "allclose",
190 "any",
191 "any_dim",
192 "any_dims",
193 "add",
194 "add_",
195 "addcdiv",
196 "addcmul",
197 "abs",
198 "abs_",
199 "acos",
200 "addmm",
201 "addmm_out",
202 "arange",
203 "arange_start",
204 "bitwise_and_tensor",
205 "bitwise_and_tensor_",
206 "bitwise_and_scalar",
207 "bitwise_and_scalar_",
208 "bitwise_and_scalar_tensor",
209 "bitwise_left_shift",
210 "bitwise_right_shift",
211 "bitwise_not",
212 "bitwise_not_",
213 "bitwise_or_tensor",
214 "bitwise_or_tensor_",
215 "bitwise_or_scalar",
216 "bitwise_or_scalar_",
217 "bitwise_or_scalar_tensor",
218 "bmm",
219 "bmm_out",
220 "cat",
221 "clamp",
222 "clamp_",
223 "clamp_min",
224 "clamp_min_",
225 "clamp_tensor",
226 "clamp_tensor_",
227 "contiguous",
228 "copy",
229 "copy_",
230 "cos",
231 "cos_",
232 "count_nonzero",
233 "diag",
234 "diag_embed",
235 "diagonal_backward",
236 "pad",
237 "ceil",
238 "ceil_",
239 "ceil_out",
240 "celu",
241 "celu_",
242 "constant_pad_nd",
243 "cummin",
244 "cumsum",
245 "cumsum_out",
246 "normed_cumsum",
247 "true_divide",
248 "true_divide_",
249 "true_divide_out",
250 "div_mode",
251 "div_mode_",
252 "floor_divide",
253 "floor_divide_",
254 "remainder",
255 "remainder_",
256 "zeros",
257 "zero_",
258 "ones",
259 "full",
260 "linspace",
261 "dropout",
262 "dropout_backward",
263 "elu",
264 "elu_",
265 "elu_backward",
266 "erf",
267 "erf_",
268 "embedding",
269 "embedding_backward",
270 "eq",
271 "eq_scalar",
272 "equal",
273 "exp",
274 "exp_",
275 "exp_out",
276 "exp2",
277 "exp2_",
278 "fill_scalar",
279 "fill_tensor",
280 "fill_scalar_",
281 "fill_tensor_",
282 "flash_attention_forward",
283 "flash_attn_varlen_func",
284 "exponential_",
285 "gather",
286 "gather_backward",
287 "flip",
288 "ones_like",
289 "full_like",
290 "zeros_like",
291 "ge",
292 "ge_scalar",
293 "gelu",
294 "gelu_",
295 "gelu_backward",
296 "glu",
297 "glu_backward",
298 "group_norm",
299 "group_norm_backward",
300 "gt",
301 "gt_scalar",
302 "index_select",
303 "isclose",
304 "isfinite",
305 "isin",
306 "isinf",
307 "isnan",
308 "kron",
309 "layer_norm",
310 "layer_norm_backward",
311 "weight_norm_interface",
312 "weight_norm_interface_backward",
313 "le",
314 "le_scalar",
315 "lt",
316 "lt_scalar",
317 "rms_norm",
318 "rms_norm_backward",
319 "rms_norm_forward",
320 "mean",
321 "mean_dim",
322 "mm",
323 "mm_out",
324 "mul",
325 "mul_",
326 "multinomial",
327 "maximum",
328 "minimum",
329 "rand",
330 "randn",
331 "rand_like",
332 "randn_like",
333 "randperm",
334 "resolve_neg",
335 "resolve_conj",
336 "normal_tensor_float",
337 "normal_float_tensor",
338 "normal_tensor_tensor",
339 "normal_",
340 "uniform_",
341 "mv",
342 "ne",
343 "ne_scalar",
344 "neg",
345 "neg_",
346 "per_token_group_quant_fp8",
347 "pow_scalar",
348 "pow_tensor_scalar",
349 "pow_tensor_scalar_",
350 "pow_tensor_tensor",
351 "pow_tensor_tensor_",
352 "quantile",
353 "reciprocal",
354 "reciprocal_",
355 "relu",
356 "relu_",
357 "sqrt",
358 "sqrt_",
359 "rsqrt",
360 "rsqrt_",
361 "scaled_dot_product_attention",
362 "scaled_dot_product_attention_backward",
363 "scaled_dot_product_attention_forward",
364 "scatter",
365 "scatter_",
366 "select_scatter",
367 "sigmoid",
368 "sigmoid_",
369 "sigmoid_backward",
370 "silu",
371 "silu_",
372 "silu_backward",
373 "sin",
374 "sin_",
375 "slice_scatter",
376 "softmax",
377 "softmax_backward",
378 "softplus",
379 "sort",
380 "sort_stable",
381 "sub",
382 "sub_",
383 "ScaleDotProductAttention",
384 "SUPPORTED_FP8_DTYPE",
385 "tan",
386 "tan_",
387 "tanh",
388 "tanh_",
389 "tanh_backward",
390 "tile",
391 "triu",
392 "triu_",
393 "to_copy",
394 "topk",
395 "max",
396 "max_dim",
397 "min",
398 "min_dim",
399 "sum",
400 "sum_dim",
401 "sum_dim_out",
402 "sum_out",
403 "amax",
404 "argmax",
405 "atan",
406 "atan_",
407 "prod",
408 "prod_dim",
409 "var_mean",
410 "vector_norm",
411 "log",
412 "log_softmax",
413 "log_softmax_backward",
414 "where_self_out",
415 "where_self",
416 "where_scalar_self",
417 "where_scalar_other",
418 "index_add",
419 "index_add_",
420 "masked_fill",
421 "masked_fill_",
422 "_unique2",
423 "upsample_nearest2d",
424 "nonzero",
425 "repeat",
426 "masked_select",
427 "stack",
428 "hstack",
429 "cat",
430 "repeat_interleave_self_int",
431 "vstack",
432 "repeat_interleave_tensor",
433 "repeat_interleave_self_tensor",
434 "logical_or",
435 "logical_or_",
436 "logical_and",
437 "logical_and_",
438 "logical_xor",
439 "logical_not",
440 "logspace",
441 "get_specific_ops",
442 "get_unused_ops",
443 "max_pool2d_backward",
444 "max_pool2d_with_indices",
445 "avg_pool2d",
446 "avg_pool2d_backward",
447]