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