[−][src]Trait tract_core::model::ModelDsl
Extensions on ModelImpl to explore and build graph models more easily.
Required methods
fn single_prec(&self, id: usize) -> TractResult<Option<&BaseNode<TI, O>>>
Find the lone precursor of a node, if applicable.
fn single_prec_at(
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
Find the count-th precursor of a node id
in a chain of single tensor
operation, if applicable.
fn single_succ(&self, id: usize) -> TractResult<Option<&BaseNode<TI, O>>>
Find the lone succesor of a node, if applicable.
fn single_succ_at(
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
Find the count-th successor of a node id
in a chain of single tensor
operation, if applicable.
Implementors
impl<TI, O> ModelDsl<TI, O> for ModelImpl<TI, O> where
TI: Fact + Clone + 'static,
O: Debug + Display + AsRef<dyn Op> + AsMut<dyn Op> + Clone + 'static,
[src]
TI: Fact + Clone + 'static,
O: Debug + Display + AsRef<dyn Op> + AsMut<dyn Op> + Clone + 'static,
fn single_prec(&self, id: usize) -> TractResult<Option<&BaseNode<TI, O>>>
[src]
fn single_prec_at(
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
[src]
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
fn single_succ_at(
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>
[src]
&self,
id: usize,
count: usize
) -> TractResult<Option<&BaseNode<TI, O>>>