pub struct CpuBatchedMatrixLayout { /* private fields */ }Expand description
Checked element offset and strides for a batched matrix operand.
§Examples
Providers receive this descriptor from a validated request:
use tenferro_cpu::provider::CpuGemmRequest;
assert!(request.lhs_layout().row_stride() != 0 || request.rows() <= 1);Implementations§
Source§impl CpuBatchedMatrixLayout
impl CpuBatchedMatrixLayout
Sourcepub fn row_stride(self) -> isize
pub fn row_stride(self) -> isize
Return the row element stride.
Sourcepub fn column_stride(self) -> isize
pub fn column_stride(self) -> isize
Return the column element stride.
Sourcepub fn batch_stride(self) -> isize
pub fn batch_stride(self) -> isize
Return the batch element stride.
Trait Implementations§
Source§impl Clone for CpuBatchedMatrixLayout
impl Clone for CpuBatchedMatrixLayout
Source§fn clone(&self) -> CpuBatchedMatrixLayout
fn clone(&self) -> CpuBatchedMatrixLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CpuBatchedMatrixLayout
impl Debug for CpuBatchedMatrixLayout
Source§impl PartialEq for CpuBatchedMatrixLayout
impl PartialEq for CpuBatchedMatrixLayout
Source§fn eq(&self, other: &CpuBatchedMatrixLayout) -> bool
fn eq(&self, other: &CpuBatchedMatrixLayout) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CpuBatchedMatrixLayout
impl Eq for CpuBatchedMatrixLayout
impl StructuralPartialEq for CpuBatchedMatrixLayout
Auto Trait Implementations§
impl Freeze for CpuBatchedMatrixLayout
impl RefUnwindSafe for CpuBatchedMatrixLayout
impl Send for CpuBatchedMatrixLayout
impl Sync for CpuBatchedMatrixLayout
impl Unpin for CpuBatchedMatrixLayout
impl UnsafeUnpin for CpuBatchedMatrixLayout
impl UnwindSafe for CpuBatchedMatrixLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more