[−][src]Trait basic_dsp_vector::RealToComplexTransformsOps
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
fn to_complex(self) -> TransRes<Self::ComplexResult>
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
impl<S, T, N, D> RealToComplexTransformsOps<T> for DspVec<S, T, N, D> where
DspVec<S, T, N, D>: ToComplexResult + InsertZerosOps<T>,
<DspVec<S, T, N, D> as ToComplexResult>::ComplexResult: RededicateForceOps<DspVec<S, T, N, D>>,
S: ToSliceMut<T>,
T: RealNumber,
N: RealNumberSpace,
D: Domain,
[src]
impl<S, T, N, D> RealToComplexTransformsOps<T> for DspVec<S, T, N, D> where
DspVec<S, T, N, D>: ToComplexResult + InsertZerosOps<T>,
<DspVec<S, T, N, D> as ToComplexResult>::ComplexResult: RededicateForceOps<DspVec<S, T, N, D>>,
S: ToSliceMut<T>,
T: RealNumber,
N: RealNumberSpace,
D: Domain,
fn to_complex(self) -> TransRes<Self::ComplexResult> | [src] |