Trait coaster_blas::plugin::Gbmv
source · pub trait Gbmv<F> {
// Required method
fn gbmv(
&self,
alpha: &SharedTensor<F>,
at: Transpose,
a: &SharedTensor<F>,
kl: &SharedTensor<u32>,
ku: &SharedTensor<u32>,
x: &SharedTensor<F>,
beta: &SharedTensor<F>,
c: &mut SharedTensor<F>
) -> Result<(), Error>;
}
Expand description
Provides the gbmv operation
Required Methods§
sourcefn gbmv(
&self,
alpha: &SharedTensor<F>,
at: Transpose,
a: &SharedTensor<F>,
kl: &SharedTensor<u32>,
ku: &SharedTensor<u32>,
x: &SharedTensor<F>,
beta: &SharedTensor<F>,
c: &mut SharedTensor<F>
) -> Result<(), Error>
fn gbmv( &self, alpha: &SharedTensor<F>, at: Transpose, a: &SharedTensor<F>, kl: &SharedTensor<u32>, ku: &SharedTensor<u32>, x: &SharedTensor<F>, beta: &SharedTensor<F>, c: &mut SharedTensor<F> ) -> Result<(), Error>
Computes a matrix-vector product with a band matrix
Saves the resulting vector into c
.
This is a Level 2 BLAS operation.