      (.evaluate))))
 
 (defn hits
+  "Returns an edu.uci.ics.jung.algorithms.scoring.HITS for graph. It can be used
+  for calculating hub and authority scores to each node depending on the
+  topology of the network."
   [graph]
   (doto (HITS. graph)
     (.evaluate)))

;; ------

(defn barycenter-scorer
  [graph]
  (BarycenterScorer. graph))

(defn degree-scorer
  [graph]
  (DegreeScorer. graph))

(defn betweenness-centrality
  [graph]
  (BetweennessCentrality. graph))

(defn closeness-centrality
  ([graph]
   (ClosenessCentrality. graph))
  ([^Hypergraph graph ^Distance distance]
   (ClosenessCentrality. graph distance)))

(defn eigenvector-centrality
  [graph]
  (EigenvectorCentrality. graph))

(defn page-rank
  ([graph]
   (page-rank graph 0.15))
  ([graph alpha]

;;

(defn score
  "Returns a score of node calculated with scorer algorithm. Note that type of
  the returned score is different depending on the scorer."
  [^VertexScorer scorer node]
  (.getVertexScore scorer node))
