|
import * as util from '../../util'; |
|
import bfsDfs from './bfs-dfs'; |
|
import dijkstra from './dijkstra'; |
|
import kruskal from './kruskal'; |
|
import aStar from './a-star'; |
|
import floydWarshall from './floyd-warshall'; |
|
import bellmanFord from './bellman-ford'; |
|
import kargerStein from './karger-stein'; |
|
import pageRank from './page-rank'; |
|
import degreeCentrality from './degree-centrality'; |
|
import closenessCentrality from './closeness-centrality'; |
|
import betweennessCentrality from './betweenness-centrality'; |
|
import markovClustering from './markov-clustering'; |
|
import kClustering from './k-clustering'; |
|
import hierarchicalClustering from './hierarchical-clustering'; |
|
import affinityPropagation from './affinity-propagation'; |
|
import hierholzer from './hierholzer'; |
|
import hopcroftTarjanBiconnected from './hopcroft-tarjan-biconnected'; |
|
import tarjanStronglyConnected from './tarjan-strongly-connected'; |
|
|
|
var elesfn = {}; |
|
|
|
[ |
|
bfsDfs, |
|
dijkstra, |
|
kruskal, |
|
aStar, |
|
floydWarshall, |
|
bellmanFord, |
|
kargerStein, |
|
pageRank, |
|
degreeCentrality, |
|
closenessCentrality, |
|
betweennessCentrality, |
|
markovClustering, |
|
kClustering, |
|
hierarchicalClustering, |
|
affinityPropagation, |
|
hierholzer, |
|
hopcroftTarjanBiconnected, |
|
tarjanStronglyConnected |
|
].forEach(function(props) { |
|
util.extend(elesfn, props); |
|
}); |
|
|
|
export default elesfn; |
|
|