[−][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]
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]
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]
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]
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]
S: ToSlice<T>,
T: RealNumber,
V: Vector<T> + TrigOps,