ClipOps

Trait ClipOps 

Source
pub trait ClipOps {
    // Required methods
    fn clip<T: Num>(
        input: *const T,
        output: *mut T,
        size: usize,
        stride_in: usize,
        stride_out: usize,
        min: T,
        max: T,
    );
    fn clip_assign<T: Num>(
        input: *mut T,
        size: usize,
        stride: usize,
        min: T,
        max: T,
    );
    fn clip_backward<T: Num>(
        input: *const T,
        mask: *mut T,
        max: T,
        min: T,
        size: usize,
        stride_in: usize,
        stride_out: usize,
    );
    fn clip_backward_assign<T: Num>(
        mask: *mut T,
        max: T,
        min: T,
        size: usize,
        stride: usize,
    );
}

Required Methods§

Source

fn clip<T: Num>( input: *const T, output: *mut T, size: usize, stride_in: usize, stride_out: usize, min: T, max: T, )

Source

fn clip_assign<T: Num>( input: *mut T, size: usize, stride: usize, min: T, max: T, )

Source

fn clip_backward<T: Num>( input: *const T, mask: *mut T, max: T, min: T, size: usize, stride_in: usize, stride_out: usize, )

Source

fn clip_backward_assign<T: Num>( mask: *mut T, max: T, min: T, size: usize, 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§