For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).
Mojo trait
Transformable
TransformAccess refined with the callable transform method.
Implemented traitsβ
AnyType,
Tensor,
TransformAccess
comptime membersβ
dtypeβ
comptime dtype
rankβ
comptime rank
ShapeTypeβ
comptime ShapeType
Required methodsβ
transformβ
def transform[width: Int, element_alignment: Int = Int(1)](self, idx: Coord, value: SIMD[Self.dtype, width]) -> SIMD[Self.dtype, width]
Applies the fused transform to a computed value at idx.
Parameters:
- βwidth (
Int): Number of elements in the value. - βelement_alignment (
Int): Assumed alignment in elements.
Args:
- βidx (
Coord): The element coordinate being produced. - βvalue (
SIMD[_Self.dtype, width]): The computedSIMD[Self.dtype, width]value to transform.
Returns:
SIMD[_Self.dtype, width]: The transformed value; the parent kernel performs the final store.
shapeβ
def shape(self) -> Self.ShapeType
Returns the tensor's runtime shape.
Returns:
_Self.ShapeType: The shape as a Coord of the argument's ShapeType.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!