pub struct RowOffsets {
pub chan: Vec<i32>,
pub y: Vec<i32>,
pub x: Vec<i32>,
}Expand description
Maps rows of an Im2Col matrix to locations in the source image.
For efficiency when packing the image, the locations are premultiplied by the corresponding stride.
Fields§
§chan: Vec<i32>Map of row index to channel * channel_stride.
y: Vec<i32>Map of row index to kernel_y * dilation_y * row_stride.
x: Vec<i32>Map of row index to kernel_x * dilation_x * col_stride.
Auto Trait Implementations§
impl Freeze for RowOffsets
impl RefUnwindSafe for RowOffsets
impl Send for RowOffsets
impl Sync for RowOffsets
impl Unpin for RowOffsets
impl UnsafeUnpin for RowOffsets
impl UnwindSafe for RowOffsets
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more