DivOps

Trait DivOps 

Source
pub trait DivOps: DeviceBase {
    // Required methods
    fn array_array<T: Num>(
        to: *mut T,
        lhs: *const T,
        rhs: *const T,
        num_elm: usize,
        to_stride: usize,
        lhs_stride: usize,
        rhs_stride: usize,
    );
    fn array_assign<T: Num>(
        to: *mut T,
        rhs: *const T,
        num_elm: usize,
        to_stride: usize,
        rhs_stride: usize,
    );
    fn scalar<T: Num>(
        to: *mut T,
        lhs: *const T,
        rhs: T,
        num_elm: usize,
        to_stride: usize,
        lhs_stride: usize,
    );
    fn scalar_assign<T: Num>(
        to: *mut T,
        rhs: T,
        num_elm: usize,
        to_stride: usize,
    );
    fn scalar_ptr<T: Num>(
        to: *mut T,
        rhs: *const T,
        scalar: *const T,
        to_stride: usize,
        rhs_stride: usize,
        num_elm: usize,
    );
    fn scalar_assign_ptr<T: Num>(
        to: *mut T,
        scalar: *const T,
        num_elm: usize,
        to_stride: usize,
    );
}

Required Methods§

Source

fn array_array<T: Num>( to: *mut T, lhs: *const T, rhs: *const T, num_elm: usize, to_stride: usize, lhs_stride: usize, rhs_stride: usize, )

Source

fn array_assign<T: Num>( to: *mut T, rhs: *const T, num_elm: usize, to_stride: usize, rhs_stride: usize, )

Source

fn scalar<T: Num>( to: *mut T, lhs: *const T, rhs: T, num_elm: usize, to_stride: usize, lhs_stride: usize, )

Source

fn scalar_assign<T: Num>(to: *mut T, rhs: T, num_elm: usize, to_stride: usize)

Source

fn scalar_ptr<T: Num>( to: *mut T, rhs: *const T, scalar: *const T, to_stride: usize, rhs_stride: usize, num_elm: usize, )

Source

fn scalar_assign_ptr<T: Num>( to: *mut T, scalar: *const T, num_elm: usize, to_stride: usize, )

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§