Trait coaster_blas::plugin::Axpy

source ·
pub trait Axpy<F> {
    // Required method
    fn axpy(
        &self,
        a: &SharedTensor<F>,
        x: &SharedTensor<F>,
        y: &mut SharedTensor<F>
    ) -> Result<(), Error>;
}
Expand description

Provides the axpy operation.

Required Methods§

source

fn axpy( &self, a: &SharedTensor<F>, x: &SharedTensor<F>, y: &mut SharedTensor<F> ) -> Result<(), Error>

Computes a vector x times a constant a plus a vector y aka. a * x + y.

Saves the resulting vector back into y. This is a Level 1 BLAS operation.

Implementations on Foreign Types§

source§

impl Axpy<f32> for Backend<Cuda>

source§

fn axpy( &self, a: &SharedTensor<f32>, x: &SharedTensor<f32>, y: &mut SharedTensor<f32> ) -> Result<(), Error>

source§

impl Axpy<f32> for Backend<Native>

source§

fn axpy( &self, a: &SharedTensor<f32>, x: &SharedTensor<f32>, y: &mut SharedTensor<f32> ) -> Result<(), Error>

source§

impl Axpy<f64> for Backend<Native>

source§

fn axpy( &self, a: &SharedTensor<f64>, x: &SharedTensor<f64>, y: &mut SharedTensor<f64> ) -> Result<(), Error>

Implementors§