Coverage for src/flag_gems/ops/rad2deg.py: 94%
16 statements
« prev ^ index » next coverage.py v7.6.9, created at 2026-06-10 07:09 +0800
« prev ^ index » next coverage.py v7.6.9, created at 2026-06-10 07:09 +0800
1# Generated by KernelGen: https://github.com/flagos-ai/KernelGen
2import logging
4import triton
5import triton.language as tl
7from flag_gems.utils import pointwise_dynamic
9logger = logging.getLogger(__name__)
12@pointwise_dynamic(promotion_methods=[(0, "DEFAULT")])
13@triton.jit
14def rad2deg_func(x):
15 # 180.0 / pi
16 return (x.to(tl.float32) * 57.29577951308232).to(x.dtype)
19def rad2deg(A):
20 logger.debug("GEMS RAD2DEG")
21 return rad2deg_func(A)
24def rad2deg_(A):
25 logger.debug("GEMS RAD2DEG_")
26 rad2deg_func(A, out0=A)
27 return A