def of[dtype: DType, data_origin: ImmOrigin, offsets_origin: ImmOrigin, //](
data: Span[Scalar[dtype], data_origin],
offsets: Span[UInt, offsets_origin],
scalar: ScalarKind = ScalarKind.of[dtype]()
) -> TapeView[origin_of(data_origin, offsets_origin)]
def of[dtype: DType, data_origin: ImmOrigin, offsets_origin: ImmOrigin, //](
data: Pointer[Scalar[dtype], data_origin],
offsets: Span[UInt, offsets_origin],
scalar: ScalarKind = ScalarKind.of[dtype]()
) -> TapeView[origin_of(data_origin, offsets_origin)]
Reads elements behind a host or device pointer, such as buffer.unsafe_ptr() of a MAX DeviceBuffer, with their offsets in host memory.
Raises