Trait tract_pulse::ops::PulsedOp
source · 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.