Docs.rs
  • arrow-graph-0.6.2
    • arrow-graph 0.6.2
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • mikeyasaservice
    • Dependencies
      • aligned-vec ^0.6 normal
      • anyhow ^1.0 normal
      • arrow ^55.1.0 normal
      • arrow-array ^55.1.0 normal
      • arrow-schema ^55.1.0 normal
      • chrono ^0.4 normal
      • clap ^4.0 normal
      • criterion ^0.6.0 normal
      • crossbeam ^0.8 normal
      • datafusion ^48.0.0 normal
      • datafusion-common ^48.0.0 normal
      • datafusion-execution ^48.0.0 normal
      • datafusion-expr ^48.0.0 normal
      • datafusion-physical-expr ^48.0.0 normal
      • env_logger ^0.11 normal
      • hashbrown ^0.15.4 normal
      • indexmap ^2.0 normal
      • libc ^0.2 normal
      • log ^0.4 normal
      • memmap2 ^0.9 normal
      • num-traits ^0.2 normal
      • num_cpus ^1.16 normal
      • parking_lot ^0.12 normal
      • petgraph ^0.8.2 normal
      • pprof ^0.14 normal
      • pyo3 ^0.25.1 normal optional
      • rand ^0.8 normal
      • rand_pcg ^0.3 normal
      • rayon ^1.8 normal
      • serde ^1.0 normal
      • serde_json ^1.0 normal
      • thiserror ^2.0.12 normal
      • tokio ^1.0 normal
      • wide ^0.7 normal
      • criterion ^0.6.0 dev
      • pretty_assertions ^1.4 dev
      • tempfile ^3.0 dev
    • Versions
    • 41.4% of the crate is documented
  • Platform
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

arrow_graph0.6.2

GraphAlgorithm

Required Methods

  • execute
  • name

Provided Methods

  • description

Implementors

In arrow_graph::algorithms::traits

arrow_graph::algorithms::traits

Trait GraphAlgorithm

Source
pub trait GraphAlgorithm {
    // Required methods
    fn execute(
        &self,
        graph: &ArrowGraph,
        params: &AlgorithmParams,
    ) -> Result<RecordBatch>;
    fn name(&self) -> &'static str;

    // Provided method
    fn description(&self) -> &'static str { ... }
}

Required Methods§

Source

fn execute( &self, graph: &ArrowGraph, params: &AlgorithmParams, ) -> Result<RecordBatch>

Source

fn name(&self) -> &'static str

Provided Methods§

Source

fn description(&self) -> &'static str

Implementors§

Source§

impl GraphAlgorithm for ClusteringCoefficient

Source§

impl GraphAlgorithm for GraphDensity

Source§

impl GraphAlgorithm for TriangleCount

Source§

impl GraphAlgorithm for BetweennessCentrality

Source§

impl GraphAlgorithm for ClosenessCentrality

Source§

impl GraphAlgorithm for EigenvectorCentrality

Source§

impl GraphAlgorithm for PageRank

Source§

impl GraphAlgorithm for LeidenCommunityDetection

Source§

impl GraphAlgorithm for LouvainCommunityDetection

Source§

impl GraphAlgorithm for StronglyConnectedComponents

Source§

impl GraphAlgorithm for WeaklyConnectedComponents

Source§

impl GraphAlgorithm for AllPaths

Source§

impl GraphAlgorithm for ShortestPath

Source§

impl GraphAlgorithm for GraphSampling

Source§

impl GraphAlgorithm for Node2VecWalk

Source§

impl GraphAlgorithm for RandomWalk

Source§

impl GraphAlgorithm for VectorizedBatchOperations

Source§

impl GraphAlgorithm for VectorizedPageRank