Struct basic_dsp::combined_ops::RealFreqIdentifier [] [src]

pub struct RealFreqIdentifier<T> where T: RealNumber {
    // some fields omitted
}

Placeholder for a concrete vector.

Trait Implementations

impl<T> Identifier<T> for RealFreqIdentifier<T> where T: RealNumber
[src]

type Vector = RealFreqVector<T>

fn get_arg(&self) -> usize

fn get_ops(self) -> Vec<(u64, Operation<T>)>

fn new(arg: usize, counter: Arc<Mutex<u64>>) -> Self

fn new_ops(ops: Vec<(u64, Operation<T>)>, arg: usize, counter: Arc<Mutex<u64>>) -> Self

impl RealIdentifier<f32> for RealFreqIdentifier<f32>
[src]

type ComplexPartner = ComplexFreqIdentifier<f32>

fn real_offset(self, offset: f32) -> Self

See RealVectorOps.

fn real_scale(self, factor: f32) -> Self

See RealVectorOps.

fn abs(self) -> Self

See RealVectorOps.

fn to_complex(self) -> Self::ComplexPartner

See RealVectorOps.

fn map_inplace_real<F>(self, f: F) -> Self where F: Fn(f32, usize) -> f32 + Send + Sync + 'static

See RealVectorOps.

impl Scale<f32> for RealFreqIdentifier<f32>
[src]

fn scale(self, factor: f32) -> Self

See Scale.

impl Offset<f32> for RealFreqIdentifier<f32>
[src]

fn offset(self, offset: f32) -> Self

See Offset.

impl IdentifierIter<f32> for RealFreqIdentifier<f32>
[src]

fn map_inplace<F>(self, f: F) -> Self where F: Fn(f32, usize) -> f32 + Send + Sync + 'static

See VectorIter.

impl GeneralIdentifier<f32> for RealFreqIdentifier<f32> where f32: RealNumber
[src]

fn add_vector(self, summand: &Self) -> Self

See GenericVectorOps.

fn subtract_vector(self, subtrahend: &Self) -> Self

See GenericVectorOps.

fn multiply_vector(self, factor: &Self) -> Self

See GenericVectorOps.

fn divide_vector(self, divisor: &Self) -> Self

See GenericVectorOps.

fn sqrt(self) -> Self

See GenericVectorOps.

fn square(self) -> Self

See GenericVectorOps.

fn root(self, degree: f32) -> Self

See GenericVectorOps.

fn powf(self, exponent: f32) -> Self

See GenericVectorOps.

fn ln(self) -> Self

See GenericVectorOps.

fn exp(self) -> Self

See GenericVectorOps.

fn log(self, base: f32) -> Self

See GenericVectorOps.;

fn expf(self, base: f32) -> Self

See GenericVectorOps.

fn sin(self) -> Self

See GenericVectorOps.

fn cos(self) -> Self

See GenericVectorOps.

fn tan(self) -> Self

See GenericVectorOps.

fn asin(self) -> Self

See GenericVectorOps.

fn acos(self) -> Self

See GenericVectorOps.

fn atan(self) -> Self

See GenericVectorOps.

fn sinh(self) -> Self

See GenericVectorOps.

fn cosh(self) -> Self

See GenericVectorOps.

fn tanh(self) -> Self

See GenericVectorOps.

fn asinh(self) -> Self

See GenericVectorOps.

fn acosh(self) -> Self

See GenericVectorOps.

fn atanh(self) -> Self

See GenericVectorOps.

fn clone_from(self, source: &Self) -> Self

Copies data from another vector.

fn add_points(self) -> Self

Adds its length to the vector elements # Example Read more

fn sub_points(self) -> Self

Subtracts its length from the vector elements # Example Read more

fn div_points(self) -> Self

divides the vector elements by its length Subtracts its length from the vector elements # Example Read more

fn mul_points(self) -> Self

Multiplies the vector elements with its length # Example Read more

impl RealIdentifier<f64> for RealFreqIdentifier<f64>
[src]

type ComplexPartner = ComplexFreqIdentifier<f64>

fn real_offset(self, offset: f64) -> Self

See RealVectorOps.

fn real_scale(self, factor: f64) -> Self

See RealVectorOps.

fn abs(self) -> Self

See RealVectorOps.

fn to_complex(self) -> Self::ComplexPartner

See RealVectorOps.

fn map_inplace_real<F>(self, f: F) -> Self where F: Fn(f64, usize) -> f64 + Send + Sync + 'static

See RealVectorOps.

impl Scale<f64> for RealFreqIdentifier<f64>
[src]

fn scale(self, factor: f64) -> Self

See Scale.

impl Offset<f64> for RealFreqIdentifier<f64>
[src]

fn offset(self, offset: f64) -> Self

See Offset.

impl IdentifierIter<f64> for RealFreqIdentifier<f64>
[src]

fn map_inplace<F>(self, f: F) -> Self where F: Fn(f64, usize) -> f64 + Send + Sync + 'static

See VectorIter.

impl GeneralIdentifier<f64> for RealFreqIdentifier<f64> where f64: RealNumber
[src]

fn add_vector(self, summand: &Self) -> Self

See GenericVectorOps.

fn subtract_vector(self, subtrahend: &Self) -> Self

See GenericVectorOps.

fn multiply_vector(self, factor: &Self) -> Self

See GenericVectorOps.

fn divide_vector(self, divisor: &Self) -> Self

See GenericVectorOps.

fn sqrt(self) -> Self

See GenericVectorOps.

fn square(self) -> Self

See GenericVectorOps.

fn root(self, degree: f64) -> Self

See GenericVectorOps.

fn powf(self, exponent: f64) -> Self

See GenericVectorOps.

fn ln(self) -> Self

See GenericVectorOps.

fn exp(self) -> Self

See GenericVectorOps.

fn log(self, base: f64) -> Self

See GenericVectorOps.;

fn expf(self, base: f64) -> Self

See GenericVectorOps.

fn sin(self) -> Self

See GenericVectorOps.

fn cos(self) -> Self

See GenericVectorOps.

fn tan(self) -> Self

See GenericVectorOps.

fn asin(self) -> Self

See GenericVectorOps.

fn acos(self) -> Self

See GenericVectorOps.

fn atan(self) -> Self

See GenericVectorOps.

fn sinh(self) -> Self

See GenericVectorOps.

fn cosh(self) -> Self

See GenericVectorOps.

fn tanh(self) -> Self

See GenericVectorOps.

fn asinh(self) -> Self

See GenericVectorOps.

fn acosh(self) -> Self

See GenericVectorOps.

fn atanh(self) -> Self

See GenericVectorOps.

fn clone_from(self, source: &Self) -> Self

Copies data from another vector.

fn add_points(self) -> Self

Adds its length to the vector elements # Example Read more

fn sub_points(self) -> Self

Subtracts its length from the vector elements # Example Read more

fn div_points(self) -> Self

divides the vector elements by its length Subtracts its length from the vector elements # Example Read more

fn mul_points(self) -> Self

Multiplies the vector elements with its length # Example Read more