[−][src]Trait tract_core::ops::EvalOp
Required methods
fn is_stateless(&self) -> bool
Provided methods
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>
fn state(
&self,
session: &mut SessionState,
node_id: usize
) -> TractResult<Option<Box<dyn OpState>>>
&self,
session: &mut SessionState,
node_id: usize
) -> TractResult<Option<Box<dyn OpState>>>
Implementors
impl EvalOp for AxisOp[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for ConstantOfShape[src]
fn eval(&self, _inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[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 FiniteReshape[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Gather[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MultiBroadcastTo[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Pad[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Tile[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for TypedConcat[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MergeOpUnicast[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for TypedBinOp[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for UnaryOp[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Im2Col[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for ConvUnary[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MaxPool[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for SumPool[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Downsample[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Dummy[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, _inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for ElementWiseOp[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Identity[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
Evaluates the operation given the input tensors.
impl EvalOp for Const[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, _inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Iff[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MatMul[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MatMulUnary[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for MatMatMulPackB[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for Reduce[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for DequantizeLinearF32[src]
fn is_stateless(&self) -> bool[src]
fn eval(&self, inputs: TVec<Arc<Tensor>>) -> TractResult<TVec<Arc<Tensor>>>[src]
impl EvalOp for LirScan[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 Scan[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 TypedSource[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>>>