Mojo function
broadcast
broadcast[type: DType](output: LayoutTensor[type, layout, origin, element_layout=element_layout, layout_int_type=layout_int_type, linear_idx_type=linear_idx_type, masked=masked, alignment=alignment], input: LayoutTensor[type, layout, origin, element_layout=element_layout, layout_int_type=layout_int_type, linear_idx_type=linear_idx_type, masked=masked, alignment=alignment])
For each axis of input
, if the dimension is 1, duplicate the data at each index of the corresponding axis in output
, otherwise copy over the entire axis to the corresponding axis in output
.
Args:
- output (
LayoutTensor[type, layout, origin, element_layout=element_layout, layout_int_type=layout_int_type, linear_idx_type=linear_idx_type, masked=masked, alignment=alignment]
): The output buffer. - input (
LayoutTensor[type, layout, origin, element_layout=element_layout, layout_int_type=layout_int_type, linear_idx_type=linear_idx_type, masked=masked, alignment=alignment]
): The input buffer.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!