Trait tract_pulse::internal::tract_core::ops::nn::EvalOp [−]
pub trait EvalOp {
fn is_stateless(&self) -> bool;
fn eval(
&self,
inputs: SmallVec<[Arc<Tensor>; 4]>
) -> Result<SmallVec<[Arc<Tensor>; 4]>, Error> { ... }
fn state(
&self,
session: &mut SessionState,
node_id: usize
) -> Result<Option<Box<dyn OpState + 'static, Global>>, Error> { ... }
}Required methods
fn is_stateless(&self) -> bool
fn is_stateless(&self) -> boolProvided methods
Implementations on Foreign Types
Implementors
impl EvalOp for PulsedSource[src]
impl EvalOp for PulsedSource[src]fn is_stateless(&self) -> bool[src]
fn state(
&self,
_session: &mut SessionState,
node_id: usize
) -> TractResult<Option<Box<dyn OpState>>>[src]
&self,
_session: &mut SessionState,
node_id: usize
) -> TractResult<Option<Box<dyn OpState>>>
impl EvalOp for ConstantOfShape
impl EvalOp for ConstantOfShapeimpl EvalOp for FiniteReshape
impl EvalOp for FiniteReshapeimpl EvalOp for GatherElements
impl EvalOp for GatherElementsimpl EvalOp for MultiBroadcastTo
impl EvalOp for MultiBroadcastToimpl EvalOp for ScatterElements
impl EvalOp for ScatterElementsimpl EvalOp for TypedConcat
impl EvalOp for TypedConcatimpl EvalOp for MergeOpUnicast
impl EvalOp for MergeOpUnicastimpl EvalOp for TypedBinOp
impl EvalOp for TypedBinOpimpl EvalOp for DeconvUnary
impl EvalOp for DeconvUnaryimpl EvalOp for ElementWiseOp
impl EvalOp for ElementWiseOpimpl EvalOp for LirMatMulUnary
impl EvalOp for LirMatMulUnaryimpl EvalOp for MatMatMulPack
impl EvalOp for MatMatMulPackimpl EvalOp for MatMulUnary
impl EvalOp for MatMulUnaryimpl EvalOp for DequantizeLinearF32
impl EvalOp for DequantizeLinearF32impl EvalOp for TypedSource
impl EvalOp for TypedSourceimpl EvalOp for Downsample
impl EvalOp for Downsampleimpl EvalOp for UnimplementedOp
impl EvalOp for UnimplementedOp