Trait basic_dsp_vector::MapInplaceOps

source ·
pub trait MapInplaceOps<T>: Sized
where T: Sized,
{ // Required method fn map_inplace<'a, A, F>(&mut self, argument: A, map: &F) where A: Sync + Copy + Send, F: Fn(T, usize, A) -> T + 'a + Sync; }
Expand description

Operations which allow to iterate over the vector and to derive results or to change the vector.

Required Methods§

source

fn map_inplace<'a, A, F>(&mut self, argument: A, map: &F)
where A: Sync + Copy + Send, F: Fn(T, usize, A) -> T + 'a + Sync,

Transforms all vector elements using the function map.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<S, T, N, D> MapInplaceOps<Complex<T>> for DspVec<S, T, N, D>

source§

impl<S, T, N, D> MapInplaceOps<T> for DspVec<S, T, N, D>
where S: ToSliceMut<T>, T: RealNumber, N: RealNumberSpace, D: Domain,