pub enum MaskType {
Checkerboard,
Channelwise,
Alternating,
}Expand description
Masking strategy for coupling layers
Variants§
Checkerboard
Split features in half (checkerboard for images)
Channelwise
Channel-wise masking
Alternating
Alternating split
Trait Implementations§
impl Copy for MaskType
impl StructuralPartialEq for MaskType
Auto Trait Implementations§
impl Freeze for MaskType
impl RefUnwindSafe for MaskType
impl Send for MaskType
impl Sync for MaskType
impl Unpin for MaskType
impl UnsafeUnpin for MaskType
impl UnwindSafe for MaskType
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