pub struct ArrOgpuModule { /* private fields */ }Implementations§
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn allocator_read(&self) -> RwLockReadGuard<'_, Allocator>
pub fn get_maximum(&self) -> u32
pub fn wgpu_init(&self) -> &Arc<RwLock<WgpuInit>>
pub fn heap_buffer(&self) -> &Buffer
pub fn binding_compounds(&self) -> &RwLock<Vec<BindGroupCompound>>
pub fn allocator_write(&self) -> RwLockWriteGuard<'_, Allocator>
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn array_from_vector( &self, vector: &Vec<f32>, shape: &[u32], ) -> Result<GpuArray, ArrOgpuErr>
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn new<T>(&self, array: T) -> Result<GpuArray, ArrOgpuErr>where
T: FlatteTrait,
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn broadcasting( &self, arr: &GpuArray, broadcast: &[u32], ) -> Result<GpuArray, ArrOgpuErr>
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn slicing( &self, array: &GpuArray, slice: &[SliceRange], ) -> Result<GpuArray, ArrOgpuErr>
Source§impl ArrOgpuModule
impl ArrOgpuModule
pub fn dot_product( &self, array_a: &GpuArray, array_b: &GpuArray, ) -> Result<GpuArray, ArrOgpuErr>
Trait Implementations§
Source§impl Clone for ArrOgpuModule
impl Clone for ArrOgpuModule
Source§fn clone(&self) -> ArrOgpuModule
fn clone(&self) -> ArrOgpuModule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ArrOgpuModule
impl !RefUnwindSafe for ArrOgpuModule
impl Send for ArrOgpuModule
impl Sync for ArrOgpuModule
impl Unpin for ArrOgpuModule
impl !UnwindSafe for ArrOgpuModule
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