pub struct ClusteringCoefficientAlgorithm;Expand description
Clustering Coefficient algorithm wrapper for the plugin registry.
Trait Implementations§
Source§impl GraphAlgorithm for ClusteringCoefficientAlgorithm
impl GraphAlgorithm for ClusteringCoefficientAlgorithm
Source§fn description(&self) -> &str
fn description(&self) -> &str
Returns a description of the algorithm.
Source§fn parameters(&self) -> &[ParameterDef]
fn parameters(&self) -> &[ParameterDef]
Returns the parameter definitions for this algorithm.
Source§fn execute(
&self,
store: &LpgStore,
params: &Parameters,
) -> Result<AlgorithmResult>
fn execute( &self, store: &LpgStore, params: &Parameters, ) -> Result<AlgorithmResult>
Executes the algorithm on the given graph store.
Source§impl ParallelGraphAlgorithm for ClusteringCoefficientAlgorithm
impl ParallelGraphAlgorithm for ClusteringCoefficientAlgorithm
Source§fn parallel_threshold(&self) -> usize
fn parallel_threshold(&self) -> usize
Minimum node count to trigger parallelization. Read more
Source§fn execute_parallel(
&self,
store: &LpgStore,
_params: &Parameters,
_num_threads: usize,
) -> Result<AlgorithmResult>
fn execute_parallel( &self, store: &LpgStore, _params: &Parameters, _num_threads: usize, ) -> Result<AlgorithmResult>
Executes the algorithm with explicit parallelism control.
Auto Trait Implementations§
impl Freeze for ClusteringCoefficientAlgorithm
impl RefUnwindSafe for ClusteringCoefficientAlgorithm
impl Send for ClusteringCoefficientAlgorithm
impl Sync for ClusteringCoefficientAlgorithm
impl Unpin for ClusteringCoefficientAlgorithm
impl UnwindSafe for ClusteringCoefficientAlgorithm
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> 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