pub trait FrequencyMultiplication<'a, S, T, C: 'a>where
S: ToSliceMut<T>,
T: RealNumber,{
// Required method
fn multiply_frequency_response(&mut self, frequency_response: C, ratio: T);
}Expand description
Provides a frequency response multiplication operations.
Required Methods§
Sourcefn multiply_frequency_response(&mut self, frequency_response: C, ratio: T)
fn multiply_frequency_response(&mut self, frequency_response: C, ratio: T)
Multiplies self with the frequency response function frequency_response.
In order to multiply a vector with another vector in frequency response use mul.
§Assumptions
The operation assumes that the vector contains a full spectrum centered at 0 Hz. If half a spectrum or a FFT shifted spectrum is provided the operation will come back with invalid results.
§Failures
TransRes may report the following ErrorReason members:
VectorMustBeComplex: ifselfis in real number space butfrequency_responseis in complex number space.VectorMustBeInFreqDomain: ifselfis in time domain.