2013-02-06 21 views

risposta

4

Ho trovato fgl (vedi anche home page) abbastanza facile da lavorare. Non ho familiarità con networkx, quindi non so come si confronta.

4

C'è una struttura dati del grafico nel pacchetto containers. È possibile visualizzare l'interfaccia per esso here.

Inoltre, è possibile cercare tra tutti i pacchetti disponibili sulla piattaforma haskell o pacchetti aggiuntivi tramite Cabal utilizzando Hayoo!

+1

'containers' viene fornito con GHC e, a meno che non si conosca molto bene ciò che si sta facendo, si dovrebbe restare con la versione fornita con GHC. –

+0

Questo è un buon punto, rimuoverò il suggerimento dalla mia risposta. – Alex

2

E 'più di un anno vecchia questione, ma nel caso in cui qualcuno cerca la lib - the igraph package fornisce i binding a tutte le funzioni sulla proprietà del grafico del IGRAPH-C biblioteca. Non verrà compilato con le versioni igraph-C più recenti di 0.6.5, perché gli autori non hanno il tempo di mantenerlo, come ha affermato Nils Schweinsberg: Le richieste di pull sono positive. Inoltre, non tutte le funzioni della libreria originale hanno i collegamenti Haskell, ma è possibile scrivere alcuni utilizzando lo FFI.

FGL è molto bello libreria attuazione del concetto funzionale di grafici induttivi, ma manca la funzionalità del biblioteca igraph: È possibile creare diretto/non orientati grafi pesati/non ponderata e hanno gli algoritmi implementati tenendo conto di .

Il pacchetto di igraph potrebbe essere una libreria molto preziosa per la comunità Haskell se un esperto di haskeller si è preso cura di esso ulteriormente.