Trait tract_hir::infer::rules::InferenceRulesOp[][src]

pub trait InferenceRulesOp {
    fn rules<'r, 'p: 'r, 's: 'r>(
        &'s self,
        solver: &mut Solver<'r>,
        inputs: &'p [TensorProxy],
        outputs: &'p [TensorProxy]
    ) -> InferenceResult;
fn as_op(&self) -> &dyn Op;
fn as_op_mut(&mut self) -> &mut dyn Op; fn to_typed(
        &self,
        source: &InferenceModel,
        node: &InferenceNode,
        target: &mut TypedModel,
        mapping: &HashMap<OutletId, OutletId>
    ) -> TractResult<TVec<OutletId>> { ... }
fn nboutputs(&self) -> TractResult<usize> { ... }
fn incorporate(
        &self,
        model: &InferenceModel,
        node: &InferenceNode
    ) -> TractResult<Option<InferenceModelPatch>> { ... } }

Required methods

Registers the inference rules of the operator.

Provided methods

Implementors