[][src]Trait basic_dsp::conv_types::RealFrequencyResponse

pub trait RealFrequencyResponse<T>: Sync where
    T: RealNumber
{ fn is_symmetric(&self) -> bool;
fn calc(&self, x: T) -> T; }

A convolution function in frequency domain and real number space

Required methods

fn is_symmetric(&self) -> bool

Indicates whether this function is symmetric around 0 or not. Symmetry is defined as self.calc(x) == self.calc(-x).

fn calc(&self, x: T) -> T

Calculates the convolution for a data point

Loading content...

Trait Implementations

impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)> for Matrix2xN<V, S, T> where
    S: ToSliceMut<T>,
    T: RealNumber,
    V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)>, 
[src]

impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)> for MatrixMxN<V, S, T> where
    S: ToSliceMut<T>,
    T: RealNumber,
    V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)>, 
[src]

impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)> for Matrix3xN<V, S, T> where
    S: ToSliceMut<T>,
    T: RealNumber,
    V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)>, 
[src]

impl<'a, V, S, T> FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)> for Matrix4xN<V, S, T> where
    S: ToSliceMut<T>,
    T: RealNumber,
    V: Vector<T> + FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)>, 
[src]

impl<'a, S, T, N, D> FrequencyMultiplication<'a, S, T, &'a (dyn RealFrequencyResponse<T> + 'a)> for DspVec<S, T, N, D> where
    D: FrequencyDomain,
    N: NumberSpace,
    S: ToSliceMut<T>,
    T: RealNumber
[src]

Implementors

impl RealFrequencyResponse<f32> for RealFrequencyLinearTableLookup<f32>
[src]

impl RealFrequencyResponse<f64> for RealFrequencyLinearTableLookup<f64>
[src]

impl<T> RealFrequencyResponse<T> for RaisedCosineFunction<T> where
    T: RealNumber
[src]

impl<T> RealFrequencyResponse<T> for SincFunction<T> where
    T: RealNumber
[src]

Loading content...