#![allow(missing_docs)]
use crate::cublas;
use crate::plugin::*;
use crate::transpose::Transpose;
use coaster::backend::Backend;
use coaster::frameworks::cuda::Cuda;
use coaster::plugin::Error as PluginError;
use coaster::tensor::{ITensorDesc, SharedTensor};
#[macro_use]
pub mod helper;
impl Asum<f32> for Backend<Cuda> {
iblas_asum_for_cuda!(f32);
}
impl Axpy<f32> for Backend<Cuda> {
iblas_axpy_for_cuda!(f32);
}
impl Copy<f32> for Backend<Cuda> {
iblas_copy_for_cuda!(f32);
}
impl Dot<f32> for Backend<Cuda> {
iblas_dot_for_cuda!(f32);
}
impl Nrm2<f32> for Backend<Cuda> {
iblas_nrm2_for_cuda!(f32);
}
impl Scal<f32> for Backend<Cuda> {
iblas_scal_for_cuda!(f32);
}
impl Swap<f32> for Backend<Cuda> {
iblas_swap_for_cuda!(f32);
}
impl Gbmv<f32> for Backend<Cuda> {
iblas_gbmv_for_cuda!(f32);
}
impl Gemm<f32> for Backend<Cuda> {
iblas_gemm_for_cuda!(f32);
}