Skip to main content

RealtimeFrameTensorMechanisms

Trait RealtimeFrameTensorMechanisms 

Source
pub trait RealtimeFrameTensorMechanisms {
    type Tensor: Clone;
    type Error;

    // Required methods
    fn column(
        &mut self,
        matrix: &Self::Tensor,
        column: usize,
    ) -> Result<Self::Tensor, Self::Error>;
    fn filled_column(
        &mut self,
        token: i32,
        batch: usize,
    ) -> Result<Self::Tensor, Self::Error>;
    fn stack_columns(
        &mut self,
        columns: &[Self::Tensor],
        batch: usize,
    ) -> Result<Self::Tensor, Self::Error>;
}
Expand description

Narrow tensor mechanisms needed to populate and resolve scheduled slots.

Required Associated Types§

Source

type Tensor: Clone

Opaque/native token payload.

Source

type Error

Mechanism failure.

Required Methods§

Source

fn column( &mut self, matrix: &Self::Tensor, column: usize, ) -> Result<Self::Tensor, Self::Error>

Selects one token column while retaining the batch and singleton axes.

Source

fn filled_column( &mut self, token: i32, batch: usize, ) -> Result<Self::Tensor, Self::Error>

Creates one batch-by-one column containing an architecture-selected token.

Source

fn stack_columns( &mut self, columns: &[Self::Tensor], batch: usize, ) -> Result<Self::Tensor, Self::Error>

Stacks batch-by-one columns into one batch-by-column matrix.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§