pub struct FieldWeights {
pub w_relevance: f64,
pub w_surprise: f64,
pub w_graph: f64,
pub w_history: f64,
pub w_cost: f64,
pub w_redundancy: f64,
}Expand description
Weights for the potential function components. Adapted via Thompson Sampling (bandit.rs) over time.
Fields§
§w_relevance: f64§w_surprise: f64§w_graph: f64§w_history: f64§w_cost: f64§w_redundancy: f64Trait Implementations§
Source§impl Clone for FieldWeights
impl Clone for FieldWeights
Source§fn clone(&self) -> FieldWeights
fn clone(&self) -> FieldWeights
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 moreSource§impl Debug for FieldWeights
impl Debug for FieldWeights
Source§impl Default for FieldWeights
impl Default for FieldWeights
Source§impl<'de> Deserialize<'de> for FieldWeights
impl<'de> Deserialize<'de> for FieldWeights
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
Auto Trait Implementations§
impl Freeze for FieldWeights
impl RefUnwindSafe for FieldWeights
impl Send for FieldWeights
impl Sync for FieldWeights
impl Unpin for FieldWeights
impl UnsafeUnpin for FieldWeights
impl UnwindSafe for FieldWeights
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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