Trait basic_dsp_vector::RealOps
[−]
[src]
pub trait RealOps {
fn abs(&mut self);
}Operations on real types.
Failures
If one of the methods is called on complex data then self.len() will be set to 0.
To avoid this it's recommended to use the to_real_time_vec, to_real_freq_vec
to_complex_time_vec and to_complex_freq_vec constructor methods since
the resulting types will already check at compile time (using the type system)
that the data is real.
Required Methods
fn abs(&mut self)
Gets the absolute value of all vector elements.
Example
use basic_dsp_vector::*; let mut vector = vec!(1.0, -2.0).to_real_time_vec(); vector.abs(); assert_eq!([1.0, 2.0], vector[..]);
Implementors
impl<S, T, N, D> RealOps for DspVec<S, T, N, D> where
S: ToSliceMut<T>,
T: RealNumber,
N: RealNumberSpace,
D: Domain,impl<T, N, D> RealOps for Identifier<T, N, D> where
T: RealNumber,
N: NumberSpace,
D: Domain,