pub enum DecompositionMethod {
WeightedSum,
Tchebycheff,
PBI,
ASF,
}Expand description
Decomposition methods for MOEA/D
Variants§
WeightedSum
Weighted sum
Tchebycheff
Tchebycheff
PBI
Penalty-based boundary intersection
ASF
Achievement scalarizing function
Implementations§
Source§impl DecompositionMethod
impl DecompositionMethod
Sourcepub fn scalarization(self) -> Scalarization
pub fn scalarization(self) -> Scalarization
The scalarization this method is implemented by.
Trait Implementations§
Source§impl Clone for DecompositionMethod
impl Clone for DecompositionMethod
impl Copy for DecompositionMethod
Source§impl Debug for DecompositionMethod
impl Debug for DecompositionMethod
impl Eq for DecompositionMethod
Source§impl PartialEq for DecompositionMethod
impl PartialEq for DecompositionMethod
impl StructuralPartialEq for DecompositionMethod
Auto Trait Implementations§
impl Freeze for DecompositionMethod
impl RefUnwindSafe for DecompositionMethod
impl Send for DecompositionMethod
impl Sync for DecompositionMethod
impl Unpin for DecompositionMethod
impl UnsafeUnpin for DecompositionMethod
impl UnwindSafe for DecompositionMethod
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