pub struct Correlation {
pub padding: Option<Plan>,
pub windows: Plan,
pub kernel: Plan,
pub size: [usize; 3],
pub shape: Vec<usize>,
}Expand description
What a correlation reads, as correlation gives it. The correlation is the matrix product of the windows, with a row for each position, and the kernel, with a column for each output.
Fields§
§padding: Option<Plan>The array with the fills that the mode adds, or None where it adds none.
windows: PlanThe windows of the padded array: each position, then the items of one window.
kernel: PlanThe kernel as the product reads it, with its window axes reversed for a convolution.
size: [usize; 3]The product’s size: the positions, the items in one window, and the outputs at each position.
shape: Vec<usize>The result’s shape: the positions along each sliding axis, then the kernel’s output axes.
Trait Implementations§
Source§impl Clone for Correlation
impl Clone for Correlation
Source§fn clone(&self) -> Correlation
fn clone(&self) -> Correlation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for Correlation
impl !UnwindSafe for Correlation
impl Forget for Correlation
impl Freeze for Correlation
impl Send for Correlation
impl Sync for Correlation
impl Unpin for Correlation
impl UnsafeUnpin for Correlation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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