Trait rustml::ops::VectorScalarOps
[−]
[src]
pub trait VectorScalarOps<T> { fn mul_scalar(&self, scalar: T) -> Vec<T>; fn div_scalar(&self, scalar: T) -> Vec<T>; fn add_scalar(&self, scalar: T) -> Vec<T>; fn sub_scalar(&self, scalar: T) -> Vec<T>; }
Trait for vector scalar operations.
Required Methods
fn mul_scalar(&self, scalar: T) -> Vec<T>
Multiplies each element of the vector with the scalar and returns the result.
fn div_scalar(&self, scalar: T) -> Vec<T>
Divides each element of the evector by the scalar and returns the result.
fn add_scalar(&self, scalar: T) -> Vec<T>
Adds a scalar to each element of the vector and returns the result.
fn sub_scalar(&self, scalar: T) -> Vec<T>
Subtracts a scalar from each element of the vector and returns the result.
Implementors
impl VectorScalarOps<usize> for Vec<usize>
impl VectorScalarOps<u8> for Vec<u8>
impl VectorScalarOps<u16> for Vec<u16>
impl VectorScalarOps<u32> for Vec<u32>
impl VectorScalarOps<u64> for Vec<u64>
impl VectorScalarOps<isize> for Vec<isize>
impl VectorScalarOps<i8> for Vec<i8>
impl VectorScalarOps<i16> for Vec<i16>
impl VectorScalarOps<i32> for Vec<i32>
impl VectorScalarOps<i64> for Vec<i64>
impl VectorScalarOps<f32> for Vec<f32>
impl VectorScalarOps<f64> for Vec<f64>