Trait tract_linalg::frame::reduce::Reduce

source ·
pub trait Reduce<T, Params = ()>: Send + Sync + Debug + DynClone
where Params: Copy + Send + Sync + Debug + 'static + Default, T: Copy + Debug + PartialEq + Send + Sync,
{ // Required methods fn name(&self) -> &'static str; fn run_with_params(&self, vec: &[T], params: Params) -> TractResult<T>; // Provided method fn run(&self, vec: &[T]) -> TractResult<T> { ... } }

Required Methods§

source

fn name(&self) -> &'static str

source

fn run_with_params(&self, vec: &[T], params: Params) -> TractResult<T>

Provided Methods§

source

fn run(&self, vec: &[T]) -> TractResult<T>

Implementors§

source§

impl<K, T, Params> Reduce<T, Params> for ReduceImpl<K, T, Params>
where T: LADatum, Params: Copy + Send + Sync + Debug + 'static + Default, K: ReduceKer<T, Params> + Clone,