haskell-igraph-0.4.0: Haskell interface of the igraph library.

Safe HaskellNone
LanguageHaskell2010

IGraph.Structure

Synopsis

Documentation

inducedSubgraph :: (Hashable v, Eq v, Serialize v) => LGraph d v e -> [Int] -> LGraph d v e Source #

closeness Source #

Arguments

:: [Int]

vertices

-> LGraph d v e 
-> Maybe [Double]

optional edge weights

-> Neimode 
-> Bool

whether to normalize

-> [Double] 

Closeness centrality

betweenness :: [Int] -> LGraph d v e -> Maybe [Double] -> [Double] Source #

Betweenness centrality

eigenvectorCentrality :: LGraph d v e -> Maybe [Double] -> [Double] Source #

Eigenvector centrality

pagerank Source #

Arguments

:: Graph d 
=> LGraph d v e 
-> Maybe [Double]

edge weights

-> Double

damping factor, usually around 0.85

-> [Double] 

Google's PageRank

personalizedPagerank Source #

Arguments

:: Graph d 
=> LGraph d v e 
-> [Double]

reset probability

-> Maybe [Double] 
-> Double 
-> [Double] 

Personalized PageRank.