pub struct PathRankingConfig {
pub weight_factor: f64,
pub hop_penalty: f64,
pub confidence_factor: f64,
pub importance_bonus: f64,
}Expand description
Configuration knobs for the PathRanker scoring function
Fields§
§weight_factor: f64Weight applied to the raw edge-weight sum
hop_penalty: f64Multiplier applied once per hop: score *= hop_penalty^hops
confidence_factor: f64Scales the product-of-confidences term
importance_bonus: f64Additive bonus per unit of node importance
Trait Implementations§
Source§impl Clone for PathRankingConfig
impl Clone for PathRankingConfig
Source§fn clone(&self) -> PathRankingConfig
fn clone(&self) -> PathRankingConfig
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 PathRankingConfig
impl Debug for PathRankingConfig
Auto Trait Implementations§
impl Freeze for PathRankingConfig
impl RefUnwindSafe for PathRankingConfig
impl Send for PathRankingConfig
impl Sync for PathRankingConfig
impl Unpin for PathRankingConfig
impl UnsafeUnpin for PathRankingConfig
impl UnwindSafe for PathRankingConfig
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