Struct basic_dsp_vector::conv_types::ComplexTimeLinearTableLookup [] [src]

pub struct ComplexTimeLinearTableLookup<T> where T: RealNumber { /* fields omitted */ }

Allows to create a lookup table with linear interpolation between table points. This usually speeds up a convolution and sacrifices accuracy.

Methods

impl<T> ComplexTimeLinearTableLookup<T> where T: RealNumber
[src]

Allows to inspect the generated lookup table

Gets the delta value which determines the resolution

impl ComplexTimeLinearTableLookup<f32>
[src]

Creates a lookup table by putting the pieces together.

Creates a lookup table from another convolution function. The delta argument can be used to balance performance vs. accuracy.

impl ComplexTimeLinearTableLookup<f64>
[src]

Creates a lookup table by putting the pieces together.

Creates a lookup table from another convolution function. The delta argument can be used to balance performance vs. accuracy.

impl ComplexTimeLinearTableLookup<f32>
[src]

Convert the lookup table into real number space

impl ComplexTimeLinearTableLookup<f64>
[src]

Convert the lookup table into real number space

impl ComplexTimeLinearTableLookup<f32>
[src]

Convert the lookup table into frequency domain

impl ComplexTimeLinearTableLookup<f64>
[src]

Convert the lookup table into frequency domain

Trait Implementations

impl ComplexImpulseResponse<f32> for ComplexTimeLinearTableLookup<f32>
[src]

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

Calculates the convolution for a data point

impl ComplexImpulseResponse<f64> for ComplexTimeLinearTableLookup<f64>
[src]

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

Calculates the convolution for a data point