Trait basic_dsp_vector::RealToComplexTransformsOps [] [src]

pub trait RealToComplexTransformsOps<T>: ToComplexResult where T: RealNumber {
    fn to_complex(self) -> TransRes<Self::ComplexResult>;
}

Defines transformations from real to complex number space.

Failures

All operations in this trait set self.len() to 0 if the type isn't in the real number space.

Required Methods

Converts the real vector into a complex vector.

Example

use basic_dsp_vector::*;
let vector = vec!(1.0, 2.0).to_real_time_vec();
let result = vector.to_complex().expect("Ignoring error handling in examples");
assert_eq!([1.0, 0.0, 2.0, 0.0], result[..]);

Implementors