Examples of SteinerNode


Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

    return topKGraphNodes;
  }

  public boolean addNode(Node node) {
    if (super.addNode(node)) {
      SteinerNode n = new SteinerNode(node.getId());
      getTopKGraphNodes().put(n.getNodeId(), n);
      getTopKGraph().put(n, new TreeSet<SteinerEdge>());
      return true;
    } else
      return false;
  }
View Full Code Here

Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

    } else
      return false;
  }
  public boolean addLink(Node source, Node target, DefaultLink link) {
    if (super.addLink(source, target, link)) {
      SteinerNode n1 = new SteinerNode(source.getId());
      SteinerNode n2 = new SteinerNode(target.getId());
      SteinerEdge e = new SteinerEdge(n1, link.getId(), n2, (float)link.getWeight());
      getTopKGraph().get(n1).add(e);
      getTopKGraph().get(n2).add(e);
      return true;
    } else
View Full Code Here

Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

      return false;
  }
 
  public boolean addLink(Node source, Node target, DefaultLink link, Double weight) {
    if (super.addLink(source, target, link, weight)) {
      SteinerNode n1 = new SteinerNode(source.getId());
      SteinerNode n2 = new SteinerNode(target.getId());
      SteinerEdge e = new SteinerEdge(n1, link.getId(), n2, (float)weight.doubleValue());
      getTopKGraph().get(n1).add(e);
      getTopKGraph().get(n2).add(e);
      return true;
    } else
View Full Code Here

Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

      return false;
  }
 
  public boolean removeLink(DefaultLink link) {
    if (super.removeLink(link)) {
      SteinerNode n1 = new SteinerNode(link.getSource().getId());
      SteinerNode n2 = new SteinerNode(link.getTarget().getId());
      SteinerEdge e = new SteinerEdge(n1, link.getId(), n2, (float)link.getWeight());
      getTopKGraph().get(n1).remove(e);
      getTopKGraph().get(n2).remove(e);
      return true;
    } else
View Full Code Here

Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

      return false;
  }
 
  public void changeLinkWeight(DefaultLink link, double weight) {
    super.changeLinkWeight(link, weight);
    SteinerNode n1 = new SteinerNode(link.getSource().getId());
    SteinerNode n2 = new SteinerNode(link.getTarget().getId());
    SteinerEdge e = new SteinerEdge(n1, link.getId(), n2, (float)weight);
    getTopKGraph().get(n1).remove(e);
    getTopKGraph().get(n2).remove(e);
    getTopKGraph().get(n1).add(e);
    getTopKGraph().get(n2).add(e);
View Full Code Here

Examples of edu.isi.karma.modeling.steiner.topk.SteinerNode

//    for (Node n : steinerNodes)
//      System.out.println(n instanceof ColumnNode ? ((ColumnNode)n).getColumnName() : n.getId());
   
    TreeSet<SteinerNode> terminals= new TreeSet<SteinerNode>();
    for (Node n : steinerNodes) {
      terminals.add(new SteinerNode(n.getId()));
    }
   
//    DPBFfromMM N = new DPBFfromMM(terminals);
    BANKSfromMM N = new BANKSfromMM(terminals);
//    STARfromMM N = new STARfromMM(terminals);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.