Trait basic_dsp_vector::TrigOps[][src]

pub trait TrigOps {
    fn sin(&mut self);
fn cos(&mut self);
fn tan(&mut self);
fn asin(&mut self);
fn acos(&mut self);
fn atan(&mut self);
fn sinh(&mut self);
fn cosh(&mut self);
fn tanh(&mut self);
fn asinh(&mut self);
fn acosh(&mut self);
fn atanh(&mut self); }

Trigonometry methods.

Required Methods

Calculates the sine of each element in radians.

Example

use std::f32;
use basic_dsp_vector::*;
let mut vector = vec!(f32::consts::PI/2.0, -f32::consts::PI/2.0).to_real_time_vec();
vector.sin();
assert_eq!([1.0, -1.0], vector[..]);

Calculates the cosine of each element in radians.

Example

use std::f32;
use basic_dsp_vector::*;
let mut vector = vec!(2.0 * f32::consts::PI, f32::consts::PI).to_real_time_vec();
vector.cos();
assert_eq!([1.0, -1.0], vector[..]);

Calculates the tangent of each element in radians.

Calculates the principal value of the inverse sine of each element in radians.

Calculates the principal value of the inverse cosine of each element in radians.

Calculates the principal value of the inverse tangent of each element in radians.

Calculates the hyperbolic sine each element in radians.

Calculates the hyperbolic cosine each element in radians.

Calculates the hyperbolic tangent each element in radians.

Calculates the principal value of the inverse hyperbolic sine of each element in radians.

Calculates the principal value of the inverse hyperbolic cosine of each element in radians.

Calculates the principal value of the inverse hyperbolic tangent of each element in radians.

Implementors