pub struct PageRankConfig {
pub damping: f64,
pub max_iters: u32,
pub tol: f64,
pub edge_type: Option<String>,
pub direction: AlgoDir,
pub budget_ms: u64,
}Expand description
Configuration for [GraphDb::pagerank].
Fields§
§damping: f64Damping factor (probability of following an edge, not teleporting). Default 0.85.
max_iters: u32Maximum number of power-iteration steps. Default 50.
tol: f64Convergence tolerance (L1 norm over all nodes). Default 1e-6.
edge_type: Option<String>Restrict edges to this type. None uses all edge types (unified topology).
direction: AlgoDirEdge direction to follow. Dir::Out follows out-edges (standard web
PageRank); Dir::In follows in-edges (authority scores); Dir::Both
treats all edges as undirected.
budget_ms: u64Wall-clock budget (milliseconds) for the HTTP server endpoint.
0 means no budget (run to convergence or max_iters).
Trait Implementations§
Source§impl Clone for PageRankConfig
impl Clone for PageRankConfig
Source§fn clone(&self) -> PageRankConfig
fn clone(&self) -> PageRankConfig
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 PageRankConfig
impl Debug for PageRankConfig
Source§impl Default for PageRankConfig
impl Default for PageRankConfig
Source§impl<'de> Deserialize<'de> for PageRankConfigwhere
PageRankConfig: Default,
impl<'de> Deserialize<'de> for PageRankConfigwhere
PageRankConfig: Default,
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 PageRankConfig
impl RefUnwindSafe for PageRankConfig
impl Send for PageRankConfig
impl Sync for PageRankConfig
impl Unpin for PageRankConfig
impl UnsafeUnpin for PageRankConfig
impl UnwindSafe for PageRankConfig
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