pub trait ComplexToRealSetterOps<A, T, N, D>{
// Required methods
fn set_real_imag(&mut self, real: &A, imag: &A) -> Result<(), ErrorReason>;
fn set_mag_phase(&mut self, mag: &A, phase: &A) -> Result<(), ErrorReason>;
}Expand description
Defines setters to create complex data from real data.
§Failures
All operations in this trait set self.len() to 0 if the type isn’t in
the complex number space.
Required Methods§
Sourcefn set_real_imag(&mut self, real: &A, imag: &A) -> Result<(), ErrorReason>
fn set_real_imag(&mut self, real: &A, imag: &A) -> Result<(), ErrorReason>
Overrides the self vectors data with the real and imaginary data in the given vectors.
real and imag must have the same size.
Sourcefn set_mag_phase(&mut self, mag: &A, phase: &A) -> Result<(), ErrorReason>
fn set_mag_phase(&mut self, mag: &A, phase: &A) -> Result<(), ErrorReason>
Overrides the self vectors data with the magnitude and phase data in the given vectors.
Note that self vector will immediately convert the data into a real and
imaginary representation of the complex numbers which is its default format.
mag and phase must have the same size.