pub struct OnnxLikeGraph {
pub nodes: Vec<OnnxNode>,
pub initializers: StateDict,
pub inputs: Vec<String>,
pub outputs: Vec<String>,
pub name: String,
}Expand description
A simplified ONNX-like computation graph.
Fields§
§nodes: Vec<OnnxNode>Ordered list of operation nodes.
initializers: StateDictNamed initialiser tensors (model weights).
inputs: Vec<String>Input tensor names.
outputs: Vec<String>Output tensor names.
name: StringGraph name.
Implementations§
Source§impl OnnxLikeGraph
impl OnnxLikeGraph
Sourcepub fn add_initializer(&mut self, name: impl Into<String>, tensor: Tensor)
pub fn add_initializer(&mut self, name: impl Into<String>, tensor: Tensor)
Add an initialiser.
Sourcepub fn node_count(&self) -> usize
pub fn node_count(&self) -> usize
Number of nodes in the graph.
Sourcepub fn is_topologically_valid(&self) -> bool
pub fn is_topologically_valid(&self) -> bool
Topological order check: returns true if all node input names
are either graph inputs or outputs of an earlier node.
Trait Implementations§
Source§impl Clone for OnnxLikeGraph
impl Clone for OnnxLikeGraph
Source§fn clone(&self) -> OnnxLikeGraph
fn clone(&self) -> OnnxLikeGraph
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OnnxLikeGraph
impl Debug for OnnxLikeGraph
Source§impl Default for OnnxLikeGraph
impl Default for OnnxLikeGraph
Source§fn default() -> OnnxLikeGraph
fn default() -> OnnxLikeGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OnnxLikeGraph
impl RefUnwindSafe for OnnxLikeGraph
impl Send for OnnxLikeGraph
impl Sync for OnnxLikeGraph
impl Unpin for OnnxLikeGraph
impl UnsafeUnpin for OnnxLikeGraph
impl UnwindSafe for OnnxLikeGraph
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.