/**
  *
  * Mon Nov 17 13:43:41 2003/hakank@bonetmail.com
  *
  *
  */

import edu.uci.ics.jung.graph.Graph;
import edu.uci.ics.jung.graph.DirectedGraph;
import edu.uci.ics.jung.io.PajekNetFile;
import edu.uci.ics.jung.algorithms.importance.PageRank;

public class PageRank_test {

    void test(String fileName) {
        System.out.println("PageRank for " + fileName);
        try {
            PajekNetFile file = new PajekNetFile();
            file.setCreateDirectedOnly(true);
            Graph graph = file.load(fileName);
            PageRank ranker = new PageRank((DirectedGraph)graph,0.15);
            ranker.evaluate();
            ranker.printRankings(true, true);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String args[]) {
        
        String fileName = "test.net";
        if (args.length > 0) {
            fileName = args[0];
        }
        PageRank_test P = new PageRank_test();
        P.test(fileName);

    }
}

// Local variables:
// compile-command: "javac PageRank_test.java && java PageRank_test"
// End: 
