Function pad_with_reflection_u32
Source #[unsafe(no_mangle)]
pub unsafe fn pad_with_reflection_u32(
num_els_in: usize,
num_els_out: usize,
num_dims: usize,
metadata: *const usize,
inp: *const u32,
out: *mut u32,
)
Expand description
ยงSafety
metadata must be a valid pointer to an array containing:
- input_dims[num_dims]: array dimensions for input
- input_strides[num_dims]: strides for input array
- input_offset: offset for input array
- output_dims[num_dims]: dimensions for output array
- paddings[num_dims * 2]: padding values for each dimension (before, after)
inp must be a valid pointer to an array of at least num_els_in elements
out must be a valid pointer to an array of at least num_els_out elements
- The alignment requirements of the type must be respected
- All array indices calculated must be in bounds