[−][src]Trait basic_dsp::conv_types::ComplexFrequencyResponse
A convolution function in frequency domain and complex number space
Required methods
pub fn is_symmetric(&self) -> bool[src]
Indicates whether this function is symmetric around 0 or not.
Symmetry is defined as self.calc(x) == self.calc(-x).
pub fn calc(&self, x: T) -> Complex<T>[src]
Calculates the convolution for a data point
Trait Implementations
impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)> for Matrix3xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>,
pub fn multiply_frequency_response(
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)[src]
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)
impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)> for Matrix2xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>,
pub fn multiply_frequency_response(
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)[src]
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)
impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)> for MatrixMxN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>,
pub fn multiply_frequency_response(
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)[src]
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)
impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)> for Matrix4xN<V, S, T> where
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>, [src]
T: RealNumber,
S: ToSliceMut<T>,
V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)>,
pub fn multiply_frequency_response(
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)[src]
&mut self,
frequency_response: &'a (dyn ComplexFrequencyResponse<T> + 'a),
ratio: T
)
impl<'a, S, T, N, D> FrequencyMultiplication<'a, S, T, &'a (dyn ComplexFrequencyResponse<T> + 'a)> for DspVec<S, T, N, D> where
N: ComplexNumberSpace,
T: RealNumber,
S: ToSliceMut<T>,
D: FrequencyDomain, [src]
N: ComplexNumberSpace,
T: RealNumber,
S: ToSliceMut<T>,
D: FrequencyDomain,
pub fn multiply_frequency_response(
&mut self,
frequency_response: &dyn ComplexFrequencyResponse<T>,
ratio: T
)[src]
&mut self,
frequency_response: &dyn ComplexFrequencyResponse<T>,
ratio: T
)