pub enum MatmulInputHandleRef<'a, R: Runtime> {
Normal(TensorHandleRef<'a, R>),
Quantized {
data: TensorHandleRef<'a, R>,
scale: TensorHandleRef<'a, R>,
shape: &'a [usize],
scheme: &'a QuantScheme,
},
}Variants§
Normal(TensorHandleRef<'a, R>)
Quantized
Implementations§
Source§impl<'a, R: Runtime> MatmulInputHandleRef<'a, R>
impl<'a, R: Runtime> MatmulInputHandleRef<'a, R>
pub fn new(data: TensorHandleRef<'a, R>) -> Self
pub fn quantized( data: TensorHandleRef<'a, R>, scale: TensorHandleRef<'a, R>, shape: &'a [usize], scheme: &'a QuantScheme, ) -> Self
pub fn data(&self) -> &TensorHandleRef<'a, R>
pub fn data_mut(&mut self) -> &mut TensorHandleRef<'a, R>
pub fn scale(&self) -> Option<&TensorHandleRef<'a, R>>
pub fn scheme(&self) -> Option<&QuantScheme>
pub fn shape(&self) -> &[usize]
pub fn into_contiguous<E: Numeric>( &self, client: &ComputeClient<R::Server>, ) -> MatmulInputHandle<R, E>
Trait Implementations§
Source§impl<'a, R: Runtime> Clone for MatmulInputHandleRef<'a, R>
impl<'a, R: Runtime> Clone for MatmulInputHandleRef<'a, R>
impl<'a, R: Runtime> Copy for MatmulInputHandleRef<'a, R>
Auto Trait Implementations§
impl<'a, R> Freeze for MatmulInputHandleRef<'a, R>
impl<'a, R> RefUnwindSafe for MatmulInputHandleRef<'a, R>where
R: RefUnwindSafe,
impl<'a, R> Send for MatmulInputHandleRef<'a, R>
impl<'a, R> Sync for MatmulInputHandleRef<'a, R>
impl<'a, R> Unpin for MatmulInputHandleRef<'a, R>where
R: Unpin,
impl<'a, R> UnwindSafe for MatmulInputHandleRef<'a, R>where
R: UnwindSafe,
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