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§
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, )
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.