pub trait Gbmv: Sized {
    // Required method
    fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>(
        trans: Transpose,
        alpha: &Self,
        a: &dyn BandMatrix<Self>,
        x: &V,
        beta: &Self,
        y: &mut W
    );
}
Expand description

General band matrix multiply with vector.

A ← αAOPx + βy

Required Methods§

source

fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( trans: Transpose, alpha: &Self, a: &dyn BandMatrix<Self>, x: &V, beta: &Self, y: &mut W )

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Gbmv for f32

source§

fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( trans: Transpose, alpha: &f32, a: &dyn BandMatrix<f32>, x: &V, beta: &f32, y: &mut W )

source§

impl Gbmv for f64

source§

fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( trans: Transpose, alpha: &f64, a: &dyn BandMatrix<f64>, x: &V, beta: &f64, y: &mut W )

source§

impl Gbmv for Complex32

source§

fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( trans: Transpose, alpha: &Complex32, a: &dyn BandMatrix<Complex32>, x: &V, beta: &Complex32, y: &mut W )

source§

impl Gbmv for Complex64

source§

fn gbmv<V: ?Sized + Vector<Self>, W: ?Sized + Vector<Self>>( trans: Transpose, alpha: &Complex64, a: &dyn BandMatrix<Complex64>, x: &V, beta: &Complex64, y: &mut W )

Implementors§