[−][src]Trait basic_dsp::TrigOps
Trigonometry methods.
Required methods
fn sin(&mut self)
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[..]);
fn cos(&mut self)
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[..]);
fn tan(&mut self)
Calculates the tangent of each element in radians.
fn asin(&mut self)
Calculates the principal value of the inverse sine of each element in radians.
fn acos(&mut self)
Calculates the principal value of the inverse cosine of each element in radians.
fn atan(&mut self)
Calculates the principal value of the inverse tangent of each element in radians.
fn sinh(&mut self)
Calculates the hyperbolic sine each element in radians.
fn cosh(&mut self)
Calculates the hyperbolic cosine each element in radians.
fn tanh(&mut self)
Calculates the hyperbolic tangent each element in radians.
fn asinh(&mut self)
Calculates the principal value of the inverse hyperbolic sine of each element in radians.
fn acosh(&mut self)
Calculates the principal value of the inverse hyperbolic cosine of each element in radians.
fn atanh(&mut self)
Calculates the principal value of the inverse hyperbolic tangent of each element in radians.
Implementors
impl<S, T, N, D> TrigOps for DspVec<S, T, N, D> where
D: Domain,
N: NumberSpace,
S: ToSliceMut<T>,
T: RealNumber,
[src]
impl<S, T, N, D> TrigOps for DspVec<S, T, N, D> where
D: Domain,
N: NumberSpace,
S: ToSliceMut<T>,
T: RealNumber,
fn sin(&mut self) | [src] |
fn cos(&mut self) | [src] |
fn tan(&mut self) | [src] |
fn asin(&mut self) | [src] |
fn acos(&mut self) | [src] |
fn atan(&mut self) | [src] |
fn sinh(&mut self) | [src] |
fn cosh(&mut self) | [src] |
fn tanh(&mut self) | [src] |
fn asinh(&mut self) | [src] |
fn acosh(&mut self) | [src] |
fn atanh(&mut self) | [src] |
impl<S, V, T> TrigOps for Matrix2xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
[src]
impl<S, V, T> TrigOps for Matrix2xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
fn sin(&mut self) | [src] |
fn cos(&mut self) | [src] |
fn tan(&mut self) | [src] |
fn asin(&mut self) | [src] |
fn acos(&mut self) | [src] |
fn atan(&mut self) | [src] |
fn sinh(&mut self) | [src] |
fn cosh(&mut self) | [src] |
fn tanh(&mut self) | [src] |
fn asinh(&mut self) | [src] |
fn acosh(&mut self) | [src] |
fn atanh(&mut self) | [src] |
impl<S, V, T> TrigOps for Matrix3xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
[src]
impl<S, V, T> TrigOps for Matrix3xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
fn sin(&mut self) | [src] |
fn cos(&mut self) | [src] |
fn tan(&mut self) | [src] |
fn asin(&mut self) | [src] |
fn acos(&mut self) | [src] |
fn atan(&mut self) | [src] |
fn sinh(&mut self) | [src] |
fn cosh(&mut self) | [src] |
fn tanh(&mut self) | [src] |
fn asinh(&mut self) | [src] |
fn acosh(&mut self) | [src] |
fn atanh(&mut self) | [src] |
impl<S, V, T> TrigOps for Matrix4xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
[src]
impl<S, V, T> TrigOps for Matrix4xN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
fn sin(&mut self) | [src] |
fn cos(&mut self) | [src] |
fn tan(&mut self) | [src] |
fn asin(&mut self) | [src] |
fn acos(&mut self) | [src] |
fn atan(&mut self) | [src] |
fn sinh(&mut self) | [src] |
fn cosh(&mut self) | [src] |
fn tanh(&mut self) | [src] |
fn asinh(&mut self) | [src] |
fn acosh(&mut self) | [src] |
fn atanh(&mut self) | [src] |
impl<S, V, T> TrigOps for MatrixMxN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,
[src]
impl<S, V, T> TrigOps for MatrixMxN<V, S, T> where
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,