[][src]Trait tract_hir::ops::expandable::Expansion

pub trait Expansion: DynClone + Debug + Send + Sync + Downcast + DynHash {
    fn name(&self) -> Cow<'_, str>;
fn op_families(&self) -> &'static [&'static str]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
;
fn wire(
        &self,
        prefix: &str,
        model: &mut TypedModel,
        inputs: &[OutletId]
    ) -> TractResult<TVec<OutletId>>;
fn rules<'r, 'p: 'r, 's: 'r>(
        &'s self,
        s: &mut Solver<'r>,
        inputs: &'p [TensorProxy],
        outputs: &'p [TensorProxy]
    ) -> InferenceResult; fn validation(&self) -> Validation { ... }
fn info(&self) -> TractResult<Vec<String>> { ... }
fn nboutputs(&self) -> TractResult<usize> { ... } }

Required methods

fn name(&self) -> Cow<'_, str>

fn op_families(&self) -> &'static [&'static str]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]

fn wire(
    &self,
    prefix: &str,
    model: &mut TypedModel,
    inputs: &[OutletId]
) -> TractResult<TVec<OutletId>>

fn rules<'r, 'p: 'r, 's: 'r>(
    &'s self,
    s: &mut Solver<'r>,
    inputs: &'p [TensorProxy],
    outputs: &'p [TensorProxy]
) -> InferenceResult

Loading content...

Provided methods

fn validation(&self) -> Validation

fn info(&self) -> TractResult<Vec<String>>

fn nboutputs(&self) -> TractResult<usize>

Loading content...

Implementors

impl Expansion for Clip[src]

impl Expansion for Elu[src]

impl Expansion for HardSigmoid[src]

impl Expansion for LeakyRelu[src]

impl Expansion for ParametricSoftplus[src]

impl Expansion for ScaledTanh[src]

impl Expansion for Selu[src]

impl Expansion for Shrink[src]

impl Expansion for Softplus[src]

impl Expansion for Softsign[src]

impl Expansion for ThresholdRelu[src]

impl Expansion for PermuteAxes[src]

impl Expansion for AddDims[src]

impl Expansion for Concat[src]

impl Expansion for ConstantOfShape[src]

impl Expansion for Crop[src]

impl Expansion for Flatten[src]

impl Expansion for MultiBroadcastTo[src]

impl Expansion for Reshape[src]

impl Expansion for RmDims[src]

impl Expansion for Shape[src]

impl Expansion for Size[src]

impl Expansion for Split[src]

impl Expansion for Squeeze[src]

impl Expansion for StridedSlice[src]

impl Expansion for Tile[src]

impl Expansion for InferenceBinOp[src]

impl Expansion for Conv[src]

impl Expansion for GlobalAvgPool[src]

impl Expansion for GlobalLpPool[src]

impl Expansion for GlobalMaxPool[src]

impl Expansion for LayerLogSoftmax[src]

impl Expansion for LayerSoftmax[src]

impl Expansion for Reduce[src]

Loading content...