Trait Scal

Source
pub trait Scal: Sized {
    // Required methods
    fn scal<V: ?Sized + Vector<Self>>(alpha: &Self, x: &mut V);
    fn scal_mat(alpha: &Self, x: &mut dyn Matrix<Self>);
}
Expand description

Computes a * x and stores the result in x.

Required Methods§

Source

fn scal<V: ?Sized + Vector<Self>>(alpha: &Self, x: &mut V)

Source

fn scal_mat(alpha: &Self, x: &mut dyn Matrix<Self>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Scal for f32

Source§

fn scal<V: ?Sized + Vector<Self>>(alpha: &f32, x: &mut V)

Source§

fn scal_mat(alpha: &f32, x: &mut dyn Matrix<f32>)

Source§

impl Scal for f64

Source§

fn scal<V: ?Sized + Vector<Self>>(alpha: &f64, x: &mut V)

Source§

fn scal_mat(alpha: &f64, x: &mut dyn Matrix<f64>)

Source§

impl Scal for Complex32

Source§

fn scal<V: ?Sized + Vector<Self>>(alpha: &Complex32, x: &mut V)

Source§

fn scal_mat(alpha: &Complex32, x: &mut dyn Matrix<Complex32>)

Source§

impl Scal for Complex64

Source§

fn scal<V: ?Sized + Vector<Self>>(alpha: &Complex64, x: &mut V)

Source§

fn scal_mat(alpha: &Complex64, x: &mut dyn Matrix<Complex64>)

Implementors§