pad_with_reflection_u32

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