Trait Hemv

Source
pub trait Hemv: Sized {
    // Required method
    fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(
        symmetry: Symmetry,
        alpha: &Self,
        a: &dyn Matrix<Self>,
        x: &V,
        beta: &Self,
        y: &mut W,
    );
}
Expand description

Hermitian multiply with vector

A ← αAx + βy

Required Methods§

Source

fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( symmetry: Symmetry, alpha: &Self, a: &dyn Matrix<Self>, x: &V, beta: &Self, y: &mut W, )

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 Hemv for Complex32

Source§

fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( symmetry: Symmetry, alpha: &Complex32, a: &dyn Matrix<Complex32>, x: &V, beta: &Complex32, y: &mut W, )

Source§

impl Hemv for Complex64

Source§

fn hemv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( symmetry: Symmetry, alpha: &Complex64, a: &dyn Matrix<Complex64>, x: &V, beta: &Complex64, y: &mut W, )

Implementors§