Trait custos_math::RowOp

source ·
pub trait RowOp<T, LS: Shape = (), RS: Shape = (), D: Device = Self>: Device {
    // Required methods
    fn add_row(
        &self,
        lhs: &Matrix<'_, T, D, LS>,
        rhs: &Matrix<'_, T, D, RS>
    ) -> Matrix<'_, T, Self, LS>;
    fn add_row_mut(
        &self,
        lhs: &mut Matrix<'_, T, D, LS>,
        rhs: &Matrix<'_, T, D, RS>
    );
}

Required Methods§

source

fn add_row( &self, lhs: &Matrix<'_, T, D, LS>, rhs: &Matrix<'_, T, D, RS> ) -> Matrix<'_, T, Self, LS>

source

fn add_row_mut(&self, lhs: &mut Matrix<'_, T, D, LS>, rhs: &Matrix<'_, T, D, RS>)

Implementors§

source§

impl<T: Number, D: MainMemory, LS: Shape, RS: Shape> RowOp<T, LS, RS, D> for CPU

source§

impl<T: CDatatype> RowOp<T, (), (), CUDA> for CUDA

source§

impl<T: CDatatype> RowOp<T, (), (), OpenCL> for OpenCL