pub struct PredicateHistogram { /* private fields */ }Expand description
Frequency distribution of predicates in an RDF graph.
Maps each predicate IRI to the count of triples that use it.
Implementations§
Source§impl PredicateHistogram
impl PredicateHistogram
pub fn new() -> Self
Sourcepub fn relative_frequency(&self, predicate: &str) -> f64
pub fn relative_frequency(&self, predicate: &str) -> f64
Relative frequency (fraction of all triples) for predicate.
Sourcepub fn distinct_count(&self) -> usize
pub fn distinct_count(&self) -> usize
Number of distinct predicates.
Sourcepub fn bottom_n(&self, n: usize) -> Vec<(String, u64)>
pub fn bottom_n(&self, n: usize) -> Vec<(String, u64)>
Bottom-N predicates by frequency (least used).
Sourcepub fn all_sorted(&self) -> Vec<(String, u64)>
pub fn all_sorted(&self) -> Vec<(String, u64)>
All frequencies, sorted alphabetically by predicate IRI.
Trait Implementations§
Source§impl Clone for PredicateHistogram
impl Clone for PredicateHistogram
Source§fn clone(&self) -> PredicateHistogram
fn clone(&self) -> PredicateHistogram
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 PredicateHistogram
impl Debug for PredicateHistogram
Source§impl Default for PredicateHistogram
impl Default for PredicateHistogram
Source§fn default() -> PredicateHistogram
fn default() -> PredicateHistogram
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PredicateHistogram
impl RefUnwindSafe for PredicateHistogram
impl Send for PredicateHistogram
impl Sync for PredicateHistogram
impl Unpin for PredicateHistogram
impl UnsafeUnpin for PredicateHistogram
impl UnwindSafe for PredicateHistogram
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