pub fn offset_access<T: RudaType<ExpandType: Assign> + Copy, S: RudaWrite<T>>( input: T, output: &mut T, scratch: &mut S, distance: i32, threads: u32, )