tilelang.contrib.cutedsl.math¶
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Compute 10^x using exp2(x * log2(10)). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- tilelang.contrib.cutedsl.math.exp(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.exp2(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.log(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.log1p(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.log2(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.log10(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.tan(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.cos(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.sin(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.sqrt(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.rsqrt(x, fastmath=False, **kwargs)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.exp10(x, fastmath=False)¶
Compute 10^x using exp2(x * log2(10)).
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.fabsf(x, fastmath=False)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.abs2(x)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.max2(x, y)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
y (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.min2(x, y)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
y (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.copysignf(x, y, fastmath=False)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
y (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]
- tilelang.contrib.cutedsl.math.isfinite(x)¶
- Parameters:
x (cutlass.cute.typing.Numeric)
- Return type:
cutlass.Boolean
- tilelang.contrib.cutedsl.math.divf(x, y, fastmath=False)¶
- Parameters:
x (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
y (cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric])
fastmath (bool)
- Return type:
cutlass.cute.typing.Union[cutlass.cute.tensor.TensorSSA, cutlass.cute.typing.Numeric]