Trait coaster_blas::plugin::Dot

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

Provides the dot operation.

Required Methods§

source

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

Computes the [dot product][dot-product] over x and y. [dot-product]: https://en.wikipedia.org/wiki/Dot_product

Saves the resulting value into result. This is a Level 1 BLAS operation.

Implementations on Foreign Types§

source§

impl Dot<f32> for Backend<Cuda>

source§

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

source§

impl Dot<f32> for Backend<Native>

source§

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

source§

impl Dot<f64> for Backend<Native>

source§

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

Implementors§