pub struct SpecializationContext {
pub input_shapes: Vec<Vec<usize>>,
pub device: Option<String>,
}Expand description
Context for graph specialization.
Fields§
§input_shapes: Vec<Vec<usize>>Input shapes for specialization
device: Option<String>Device target (if specified)
Implementations§
Source§impl SpecializationContext
impl SpecializationContext
Sourcepub fn from_shapes(shapes: &[TensorShape]) -> Self
pub fn from_shapes(shapes: &[TensorShape]) -> Self
Create a new specialization context from input shapes.
Sourcepub fn with_device(self, device: String) -> Self
pub fn with_device(self, device: String) -> Self
Create a context with device specification.
Trait Implementations§
Source§impl Clone for SpecializationContext
impl Clone for SpecializationContext
Source§fn clone(&self) -> SpecializationContext
fn clone(&self) -> SpecializationContext
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 moreSource§impl Debug for SpecializationContext
impl Debug for SpecializationContext
Source§impl Hash for SpecializationContext
impl Hash for SpecializationContext
Source§impl PartialEq for SpecializationContext
impl PartialEq for SpecializationContext
impl Eq for SpecializationContext
impl StructuralPartialEq for SpecializationContext
Auto Trait Implementations§
impl Freeze for SpecializationContext
impl RefUnwindSafe for SpecializationContext
impl Send for SpecializationContext
impl Sync for SpecializationContext
impl Unpin for SpecializationContext
impl UnwindSafe for SpecializationContext
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