Trait tract_linalg::frame::reduce::MapReduce
source · pub trait MapReduce<T, Params = ()>: Send + Sync + Debug + DynClonewhere
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: &mut [T], params: Params) -> TractResult<T>;
// Provided method
fn run(&self, vec: &mut [T]) -> TractResult<T> { ... }
}