Struct tract_pulse::internal::tract_core::ops::nn::Reduce[]

pub struct Reduce {
    pub axes: SmallVec<[usize; 4]>,
    pub reducer: Reducer,
}

Fields

axes: SmallVec<[usize; 4]>reducer: Reducer

Implementations

impl Reduce

pub fn new(axes: SmallVec<[usize; 4]>, reducer: Reducer) -> Reduce

Constructs a new Reduce.

Trait Implementations

impl Clone for Reduce

impl Debug for Reduce

impl DynHash for Reduce

impl EvalOp for Reduce

impl Hash for Reduce

impl Op for Reduce

impl PulsedOp for Reduce[src]

impl TypedOp for Reduce

Auto Trait Implementations

impl RefUnwindSafe for Reduce

impl Send for Reduce

impl Sync for Reduce

impl Unpin for Reduce

impl UnwindSafe for Reduce

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Any + Send + Sync
[src]

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.