Trait zenu_matrix::memory::Memory
source · pub trait Memory {
type Item: Num;
type Blas: Blas<Self::Item>;
type ElmentWise: ElementWise<Self::Item>;
// Required methods
fn len(&self) -> usize;
fn as_ptr(&self) -> *const Self::Item;
fn as_ptr_offset(&self, offset: usize) -> *const Self::Item;
fn value_offset(&self, offset: usize) -> Self::Item;
fn get_offset(&self) -> usize;
fn set_offset(&mut self, offset: usize);
}
Expand description
Matrixの要素を保持するメモリを表すトレイト
Required Associated Types§
Required Methods§
fn len(&self) -> usize
fn as_ptr_offset(&self, offset: usize) -> *const Self::Item
fn value_offset(&self, offset: usize) -> Self::Item
fn get_offset(&self) -> usize
fn set_offset(&mut self, offset: usize)
Object Safety§
This trait is not object safe.