pub enum DiffusionType {
VariancePreserving,
VarianceExploding,
SubVariancePreserving,
}Expand description
Type of diffusion process
Variants§
VariancePreserving
Variance Preserving (VP) - DDPM style
VarianceExploding
Variance Exploding (VE) - Score-based
SubVariancePreserving
Sub-Variance Preserving (sub-VP)
Trait Implementations§
Source§impl Clone for DiffusionType
impl Clone for DiffusionType
Source§fn clone(&self) -> DiffusionType
fn clone(&self) -> DiffusionType
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 moreimpl Copy for DiffusionType
Source§impl Debug for DiffusionType
impl Debug for DiffusionType
Source§impl PartialEq for DiffusionType
impl PartialEq for DiffusionType
impl StructuralPartialEq for DiffusionType
Auto Trait Implementations§
impl Freeze for DiffusionType
impl RefUnwindSafe for DiffusionType
impl Send for DiffusionType
impl Sync for DiffusionType
impl Unpin for DiffusionType
impl UnsafeUnpin for DiffusionType
impl UnwindSafe for DiffusionType
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