pub struct LouvainCommunity { /* private fields */ }Expand description
Louvain community detection kernel.
Multi-level modularity optimization using greedy local moves.
Implementations§
Source§impl LouvainCommunity
impl LouvainCommunity
Sourcepub fn compute(
graph: &CsrGraph,
max_iterations: u32,
min_modularity_gain: f64,
) -> CommunityResult
pub fn compute( graph: &CsrGraph, max_iterations: u32, min_modularity_gain: f64, ) -> CommunityResult
Run Louvain algorithm for community detection.
§Arguments
graph- Input graphmax_iterations- Maximum number of passes over all nodesmin_modularity_gain- Stop if modularity improvement is below this threshold
Trait Implementations§
Source§impl Clone for LouvainCommunity
impl Clone for LouvainCommunity
Source§fn clone(&self) -> LouvainCommunity
fn clone(&self) -> LouvainCommunity
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 LouvainCommunity
impl Debug for LouvainCommunity
Source§impl Default for LouvainCommunity
impl Default for LouvainCommunity
Source§impl GpuKernel for LouvainCommunity
impl GpuKernel for LouvainCommunity
Source§fn metadata(&self) -> &KernelMetadata
fn metadata(&self) -> &KernelMetadata
Returns the kernel metadata.
Source§fn requires_gpu_native(&self) -> bool
fn requires_gpu_native(&self) -> bool
Returns true if this kernel requires GPU-native execution.
Auto Trait Implementations§
impl Freeze for LouvainCommunity
impl RefUnwindSafe for LouvainCommunity
impl Send for LouvainCommunity
impl Sync for LouvainCommunity
impl Unpin for LouvainCommunity
impl UnwindSafe for LouvainCommunity
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.