pub enum EvaluationMode {
Rating,
Pairwise,
BatchSelection,
Adaptive,
}Expand description
Evaluation mode for interactive fitness
Determines how user feedback is collected during evolution.
Variants§
Rating
User rates each candidate independently on a numeric scale
Best for: Absolute quality assessment, when users can easily assign scores
Pairwise
User compares pairs of candidates and selects the better one
Best for: When relative comparisons are easier than absolute ratings, provides consistent transitive preferences
BatchSelection
User selects top N favorites from a batch
Best for: Quick evaluation of many candidates, implicit ranking
Adaptive
System chooses evaluation mode adaptively based on population state
May switch between modes based on coverage, convergence, or user fatigue
Implementations§
Source§impl EvaluationMode
impl EvaluationMode
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Returns a human-readable description of this mode
Trait Implementations§
Source§impl Clone for EvaluationMode
impl Clone for EvaluationMode
Source§fn clone(&self) -> EvaluationMode
fn clone(&self) -> EvaluationMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EvaluationMode
impl Debug for EvaluationMode
Source§impl Default for EvaluationMode
impl Default for EvaluationMode
Source§impl<'de> Deserialize<'de> for EvaluationMode
impl<'de> Deserialize<'de> for EvaluationMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for EvaluationMode
impl Hash for EvaluationMode
Source§impl PartialEq for EvaluationMode
impl PartialEq for EvaluationMode
Source§impl Serialize for EvaluationMode
impl Serialize for EvaluationMode
impl Copy for EvaluationMode
impl Eq for EvaluationMode
impl StructuralPartialEq for EvaluationMode
Auto Trait Implementations§
impl Freeze for EvaluationMode
impl RefUnwindSafe for EvaluationMode
impl Send for EvaluationMode
impl Sync for EvaluationMode
impl Unpin for EvaluationMode
impl UnsafeUnpin for EvaluationMode
impl UnwindSafe for EvaluationMode
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> 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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.