Skip to main content

Api: stream

Api members in the stream family.

Member
stream_allocate / f_stream_allocate
stream_create / f_stream_create
stream_default_stream
stream_device
stream_is_default
stream_native_handle
stream_query_idle
stream_release
stream_retain
stream_synchronize / f_stream_synchronize

stream_allocate / f_stream_allocate

fn f_stream_allocate(self, self_: &Stream, shape: &[i64], dtype: clika_rt_data_type) -> Result<Tensor>
fn stream_allocate(self, self_: &Stream, shape: &[i64], dtype: clika_rt_data_type) -> Tensor

Wraps api-table member stream_allocate. ClikaRT::Stream::allocate <- ClikaRT/compute/stream.h

stream_create / f_stream_create

fn f_stream_create(self, device: clika_rt_device) -> Result<Stream>
fn stream_create(self, device: clika_rt_device) -> Stream

Wraps api-table member stream_create. ClikaRT::Stream::create <- ClikaRT/compute/stream.h

stream_default_stream

fn stream_default_stream(self, device: clika_rt_device) -> Option<Stream>

Wraps api-table member stream_default_stream. ClikaRT::Stream::default_stream <- ClikaRT/compute/stream.h A NULL return maps to None.

stream_device

fn stream_device(self, self_: &Stream) -> clika_rt_device

Wraps api-table member stream_device. ClikaRT::Stream::device <- ClikaRT/compute/stream.h

stream_is_default

fn stream_is_default(self, self_: &Stream) -> bool

Wraps api-table member stream_is_default. ClikaRT::Stream::is_default <- ClikaRT/compute/stream.h

stream_native_handle

fn stream_native_handle(self, self_: &Stream) -> *mut c_void

Wraps api-table member stream_native_handle. ClikaRT::Stream::native_handle <- ClikaRT/compute/stream.h

stream_query_idle

fn stream_query_idle(self, self_: &Stream) -> bool

Wraps api-table member stream_query_idle. ClikaRT::Stream::query_idle <- ClikaRT/compute/stream.h

stream_release

fn stream_release(self, s: &Stream)

Wraps api-table member stream_release.

stream_retain

fn stream_retain(self, s: &Stream)

Wraps api-table member stream_retain.

stream_synchronize / f_stream_synchronize

fn f_stream_synchronize(self, self_: &Stream) -> Result<()>
fn stream_synchronize(self, self_: &Stream)

Wraps api-table member stream_synchronize. ClikaRT::Stream::synchronize <- ClikaRT/compute/stream.h