code: public double computeTentativeNewLocation(final Map<HypergraphNode<T>, Integer> nodeOrdering) {
      double newLocation = 0;
      for (final HypergraphEdge<T> edge : this.edges)
        newLocation += edge.centerOfGravity(nodeOrdering);
      return newLocation / this.edges.size();
    }
docs: Computes the tentative new location for this node (see Aloul, Markov, and Sakallah).
  @param nodeOrdering the node ordering for which the COG is computed
  @return the tentative new location for this node