Package org.gephi.graph.api

Examples of org.gephi.graph.api.Graph


    public boolean isNodeInGraph(Node node) {
        return getGraph().contains(node);
    }

    public boolean areNodesInGraph(Node[] nodes) {
        Graph graph = getGraph();
        for (Node n : nodes) {
            if (!graph.contains(n)) {
                return false;
            }
        }
        return true;
    }
View Full Code Here


    public boolean isEdgeInGraph(Edge edge) {
        return getGraph().contains(edge);
    }

    public boolean areEdgesInGraph(Edge[] edges) {
        Graph graph = getGraph();
        for (Edge e : edges) {
            if (!graph.contains(e)) {
                return false;
            }
        }
        return true;
    }
View Full Code Here

    }

    @Test
    public void testOneNodeDegree() {
        GraphModel graphModel = GraphGenerator.generateNullUndirectedGraph(1);
        Graph graph = graphModel.getGraph();
        Node n = graph.getNode("0");

        Degree d = new Degree();
        int degree = d.calculateDegree(graph, n);
        assertEquals(degree, 0);
    }
View Full Code Here

    }

    @Test
    public void testNullGraphDegree() {
        GraphModel graphModel = GraphGenerator.generateNullUndirectedGraph(5);
        Graph graph = graphModel.getGraph();
        Node n = graph.getNode("1");
        Degree d = new Degree();
        int degree = d.calculateDegree(graph, n);
        double avDegree = d.calculateAverageDegree(graph, false, false);
        assertEquals(degree, 0);
        assertEquals(avDegree, 0.0);
View Full Code Here

    }

    @Test
    public void testCompleteGraphDegree() {
        GraphModel graphModel = GraphGenerator.generateCompleteUndirectedGraph(5);
        Graph graph = graphModel.getGraph();
        Node n = graph.getNode("2");
        Degree d = new Degree();
        int degree = d.calculateDegree(graph, n);
        assertEquals(degree, 4);
    }
View Full Code Here

    }

    @Test
    public void testStarGraphDegree() {
        GraphModel graphModel = GraphGenerator.generateStarUndirectedGraph(5);
        Graph graph = graphModel.getGraph();
        Node n1 = graph.getNode("0");
        Node n2 = graph.getNode("1");
        Degree d = new Degree();
        int degree1 = d.calculateDegree(graph, n1);
        int degree2 = d.calculateDegree(graph, n2);
        double avDegree = d.calculateAverageDegree(graph, false, false);
        double expectedAvDegree = 1.6667;
View Full Code Here

    }

    @Test
    public void testCyclicGraphDegree() {
        GraphModel graphModel = GraphGenerator.generateCyclicUndirectedGraph(5);
        Graph graph = graphModel.getGraph();
        Node n = graph.getNode("3");
        Degree d = new Degree();
        int degree = d.calculateDegree(graph, n);
        double avDegree = d.calculateAverageDegree(graph, false, false);
        assertEquals(degree, 2);
        assertEquals(avDegree, 2.0);
View Full Code Here

    }
   
    @Test
    public void testOneNodeClusteringCoefficient() {
        GraphModel graphModel=GraphGenerator.generateCompleteUndirectedGraph(1);
        Graph hgraph = graphModel.getGraph();

        ClusteringCoefficient cc = new ClusteringCoefficient();
        ArrayWrapper[] network = new ArrayWrapper[1];
        int[] triangles = new int[1];
        double[] nodeClustering = new double[1];
View Full Code Here

    }
   
    @Test
    public void testTwoConectedNodesClusteringCoefficient() {
        GraphModel graphModel=GraphGenerator.generateCompleteUndirectedGraph(2);
        Graph hgraph = graphModel.getGraph();

        ClusteringCoefficient cc = new ClusteringCoefficient();
        ArrayWrapper[] network = new ArrayWrapper[2];
        int[] triangles = new int[2];
        double[] nodeClustering = new double[2];
View Full Code Here

    }
   
    @Test
    public void testNullGraphClusteringCoefficient() {
        GraphModel graphModel=GraphGenerator.generateNullUndirectedGraph(5);
        Graph hgraph = graphModel.getGraph();

        ClusteringCoefficient cc = new ClusteringCoefficient();
        ArrayWrapper[] network = new ArrayWrapper[5];
        int[] triangles = new int[5];
        double[] nodeClustering = new double[5];
View Full Code Here

TOP

Related Classes of org.gephi.graph.api.Graph

Copyright © 2018 www.massapicom. 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.