pub trait PulsedOp:
    Op
    + Debug
    + DynClone
    + Send
    + Sync
    + 'static
    + Downcast
    + EvalOp {
    // Required methods
    fn as_op(&self) -> &dyn Op;
    fn as_op_mut(&mut self) -> &mut dyn Op;
    fn to_typed(&self) -> Box<dyn TypedOp>;
    fn pulsed_output_facts(
        &self,
        inputs: &[&PulsedFact],
    ) -> TractResult<TVec<PulsedFact>>;
}Required Methods§
Sourcefn pulsed_output_facts(
    &self,
    inputs: &[&PulsedFact],
) -> TractResult<TVec<PulsedFact>>
 
fn pulsed_output_facts( &self, inputs: &[&PulsedFact], ) -> TractResult<TVec<PulsedFact>>
Deduce output facts from input facts.