pub struct DegreeDistribution {
pub in_degree: DegreeStats,
pub out_degree: DegreeStats,
pub total_degree: DegreeStats,
pub in_degree_histogram: HashMap<usize, usize>,
pub out_degree_histogram: HashMap<usize, usize>,
pub power_law_alpha: Option<f64>,
pub power_law_goodness_of_fit: Option<f64>,
}Expand description
Detailed degree distribution statistics
Fields§
§in_degree: DegreeStatsIn-degree statistics
out_degree: DegreeStatsOut-degree statistics
total_degree: DegreeStatsTotal degree statistics
in_degree_histogram: HashMap<usize, usize>Degree distribution histogram (degree -> count)
out_degree_histogram: HashMap<usize, usize>§power_law_alpha: Option<f64>Power-law fitting parameters (if applicable)
power_law_goodness_of_fit: Option<f64>Trait Implementations§
Source§impl Clone for DegreeDistribution
impl Clone for DegreeDistribution
Source§fn clone(&self) -> DegreeDistribution
fn clone(&self) -> DegreeDistribution
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 DegreeDistribution
impl Debug for DegreeDistribution
Source§impl Default for DegreeDistribution
impl Default for DegreeDistribution
Source§fn default() -> DegreeDistribution
fn default() -> DegreeDistribution
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DegreeDistribution
impl<'de> Deserialize<'de> for DegreeDistribution
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
Source§impl PartialEq for DegreeDistribution
impl PartialEq for DegreeDistribution
Source§impl Serialize for DegreeDistribution
impl Serialize for DegreeDistribution
impl StructuralPartialEq for DegreeDistribution
Auto Trait Implementations§
impl Freeze for DegreeDistribution
impl RefUnwindSafe for DegreeDistribution
impl Send for DegreeDistribution
impl Sync for DegreeDistribution
impl Unpin for DegreeDistribution
impl UnwindSafe for DegreeDistribution
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 more