Trait tract_core::ops::EvalOp

source ·
pub trait EvalOp {
    // Required method
    fn is_stateless(&self) -> bool;

    // Provided methods
    fn eval(&self, inputs: TVec<TValue>) -> TractResult<TVec<TValue>> { ... }
    fn state(
        &self,
        session: &mut SessionState,
        node_id: usize
    ) -> TractResult<Option<Box<dyn OpState>>> { ... }
}

Required Methods§

Provided Methods§

source

fn eval(&self, inputs: TVec<TValue>) -> TractResult<TVec<TValue>>

source

fn state( &self, session: &mut SessionState, node_id: usize ) -> TractResult<Option<Box<dyn OpState>>>

Implementors§

source§

impl EvalOp for AxisOp

source§

impl EvalOp for DynSlice

source§

impl EvalOp for FiniteReshape

source§

impl EvalOp for Gather

source§

impl EvalOp for GatherElements

source§

impl EvalOp for GatherNd

source§

impl EvalOp for MultiBroadcastTo

source§

impl EvalOp for OneHot

source§

impl EvalOp for Pad

source§

impl EvalOp for Range

source§

impl EvalOp for ScatterElements

source§

impl EvalOp for ScatterNd

source§

impl EvalOp for Slice

source§

impl EvalOp for Tile

source§

impl EvalOp for TypedConcat

source§

impl EvalOp for MergeOpUnicast

source§

impl EvalOp for TypedBinOp

source§

impl EvalOp for Cast

source§

impl EvalOp for ConvUnary

source§

impl EvalOp for Im2Col

source§

impl EvalOp for DeconvUnary

source§

impl EvalOp for MaxPool

source§

impl EvalOp for SumPool

source§

impl EvalOp for Downsample

source§

impl EvalOp for Dummy

source§

impl EvalOp for ElementWiseOp

source§

impl EvalOp for Fft

source§

impl EvalOp for Stft

source§

impl EvalOp for Identity

source§

impl EvalOp for Const

source§

impl EvalOp for Iff

source§

impl EvalOp for ComplexToInnerDim

source§

impl EvalOp for InnerDimToComplex

source§

impl EvalOp for LirMatMulUnary

source§

impl EvalOp for MatMul

source§

impl EvalOp for QMatMul

source§

impl EvalOp for QMatMulUnary

source§

impl EvalOp for MatMulUnary

source§

impl EvalOp for MatMatMulPack

source§

impl EvalOp for Reduce

source§

impl EvalOp for Softmax

source§

impl EvalOp for DequantizeLinearF32

source§

impl EvalOp for LirScan

source§

impl EvalOp for Scan

source§

impl EvalOp for TypedSource

source§

impl EvalOp for SubmodelOp

source§

impl EvalOp for UnimplementedOp