pub struct KernelInputs {
pub input_shapes: Vec<Vec<usize>>,
pub data_types: Vec<DataType>,
pub total_size: usize,
pub operation_params: HashMap<String, KernelParameter>,
pub device: Device,
}Expand description
Kernel input specification
Fields§
§input_shapes: Vec<Vec<usize>>Input tensor dimensions
data_types: Vec<DataType>Data types
total_size: usizeTotal data size in bytes
operation_params: HashMap<String, KernelParameter>Operation parameters
device: DeviceDevice information
Trait Implementations§
Source§impl Clone for KernelInputs
impl Clone for KernelInputs
Source§fn clone(&self) -> KernelInputs
fn clone(&self) -> KernelInputs
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 KernelInputs
impl RefUnwindSafe for KernelInputs
impl Send for KernelInputs
impl Sync for KernelInputs
impl Unpin for KernelInputs
impl UnsafeUnpin for KernelInputs
impl UnwindSafe for KernelInputs
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,
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