pub struct ActiveLearningConfig {
pub enable_online_learning: bool,
pub max_decomposition_depth: usize,
pub min_subproblem_size: usize,
pub max_subproblem_size: usize,
pub learning_rate: f64,
pub exploration_rate: f64,
pub performance_threshold: f64,
pub enable_transfer_learning: bool,
pub query_budget: usize,
pub overlap_tolerance: f64,
}Expand description
Configuration for active learning decomposition
Fields§
§enable_online_learning: boolEnable online learning
max_decomposition_depth: usizeMaximum decomposition depth
min_subproblem_size: usizeMinimum subproblem size
max_subproblem_size: usizeMaximum subproblem size
learning_rate: f64Learning rate for strategy updates
exploration_rate: f64Exploration rate for active learning
performance_threshold: f64Performance threshold for decomposition
enable_transfer_learning: boolEnable transfer learning
query_budget: usizeActive learning query budget
overlap_tolerance: f64Decomposition overlap tolerance
Trait Implementations§
Source§impl Clone for ActiveLearningConfig
impl Clone for ActiveLearningConfig
Source§fn clone(&self) -> ActiveLearningConfig
fn clone(&self) -> ActiveLearningConfig
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 ActiveLearningConfig
impl Debug for ActiveLearningConfig
Auto Trait Implementations§
impl Freeze for ActiveLearningConfig
impl RefUnwindSafe for ActiveLearningConfig
impl Send for ActiveLearningConfig
impl Sync for ActiveLearningConfig
impl Unpin for ActiveLearningConfig
impl UnwindSafe for ActiveLearningConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.