pub struct ShapeInferenceContext { /* private fields */ }Expand description
Shape inference context
Implementations§
Source§impl ShapeInferenceContext
impl ShapeInferenceContext
pub fn new() -> Self
pub fn set_tensor_shape(&mut self, tensor_idx: usize, shape: TensorShape)
pub fn get_tensor_shape(&self, tensor_idx: usize) -> Option<&TensorShape>
Sourcepub fn infer_graph_shapes(
&mut self,
graph: &EinsumGraph,
input_shapes: &HashMap<usize, TensorShape>,
) -> Result<(), String>
pub fn infer_graph_shapes( &mut self, graph: &EinsumGraph, input_shapes: &HashMap<usize, TensorShape>, ) -> Result<(), String>
Infer shapes for all tensors in a graph
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ShapeInferenceContext
impl RefUnwindSafe for ShapeInferenceContext
impl Send for ShapeInferenceContext
impl Sync for ShapeInferenceContext
impl Unpin for ShapeInferenceContext
impl UnwindSafe for ShapeInferenceContext
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