pub struct PageRankOptions {
pub damping: f64,
pub directed: bool,
pub algo: PageRankAlgo,
}Expand description
Tuning parameters of the PageRank family of functions
(pagerank, personalized_pagerank,
personalized_pagerank_vs).
The Default is the classic setting: damping 0.85, directed paths,
PageRankAlgo::Prpack.
use igraph::centrality::{PageRankAlgo, PageRankOptions};
let opts = PageRankOptions::default().with_damping(0.5).with_algo(PageRankAlgo::Arpack);
assert_eq!((opts.damping, opts.directed, opts.algo), (0.5, true, PageRankAlgo::Arpack));Fields§
§damping: f64The damping factor (d in the original paper): the probability that the
random walker follows an edge instead of restarting. Must be in [0, 1].
directed: boolWhether to follow edge directions in directed graphs (ignored for undirected graphs).
algo: PageRankAlgoThe implementation to use.
Implementations§
Source§impl PageRankOptions
impl PageRankOptions
Sourcepub fn with_damping(self, damping: f64) -> Self
pub fn with_damping(self, damping: f64) -> Self
Sets the damping factor.
Sourcepub fn with_directed(self, directed: bool) -> Self
pub fn with_directed(self, directed: bool) -> Self
Sets whether edge directions are followed (directed).
Sourcepub fn with_algo(self, algo: PageRankAlgo) -> Self
pub fn with_algo(self, algo: PageRankAlgo) -> Self
Sets the implementation (algo).
Trait Implementations§
Source§impl Clone for PageRankOptions
impl Clone for PageRankOptions
Source§fn clone(&self) -> PageRankOptions
fn clone(&self) -> PageRankOptions
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 moreimpl Copy for PageRankOptions
Source§impl Debug for PageRankOptions
impl Debug for PageRankOptions
Source§impl Default for PageRankOptions
impl Default for PageRankOptions
Source§impl PartialEq for PageRankOptions
impl PartialEq for PageRankOptions
Source§fn eq(&self, other: &PageRankOptions) -> bool
fn eq(&self, other: &PageRankOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PageRankOptions
Auto Trait Implementations§
impl Freeze for PageRankOptions
impl RefUnwindSafe for PageRankOptions
impl Send for PageRankOptions
impl Sync for PageRankOptions
impl Unpin for PageRankOptions
impl UnsafeUnpin for PageRankOptions
impl UnwindSafe for PageRankOptions
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