Examples of PowerLawDistribution


Examples of com.tinkerpop.furnace.alpha.generators.PowerLawDistribution

        }

        // Generate edges
        for (int i = 0; i < schema.getEdgeLabels(); i++) {
            DistributionGenerator gen = new DistributionGenerator(schema.getEdgeLabelName(i), edgeAnnotator);
            gen.setOutDistribution(new PowerLawDistribution(GAMMA));
            gen.setInDistribution(new PowerLawDistribution(GAMMA));
            gen.generate(g, schema.getEdgeCount());
        }

        g.commit();
View Full Code Here

Examples of com.tinkerpop.furnace.generators.PowerLawDistribution

            degreeSum-=n.nextValue(random);
        }
        assertEquals(0,degreeSum);

        //scale free
        n = new PowerLawDistribution(2.9);
        n = n.initialize(numNodes,numEdges);
        degreeSum = 0;
        for (int i=0;i<numNodes;i++) {
            int degree=n.nextValue(random);
            //System.out.println(degree);
View Full Code Here

Examples of com.tinkerpop.furnace.generators.PowerLawDistribution

    public void testGeneratorNormal2() {
        distributionGeneratorTest(new NormalDistribution(2), new NormalDistribution(5));
    }

    public void testGeneratorScaleFree1() {
        distributionGeneratorTest(new PowerLawDistribution(2.9), null);
    }
View Full Code Here

Examples of com.tinkerpop.furnace.generators.PowerLawDistribution

    public void testGeneratorScaleFree1() {
        distributionGeneratorTest(new PowerLawDistribution(2.9), null);
    }

    public void testGeneratorScaleFree2() {
        distributionGeneratorTest(new PowerLawDistribution(2.1), null);
    }
View Full Code Here

Examples of com.tinkerpop.furnace.generators.PowerLawDistribution

    public void testGeneratorScaleFree2() {
        distributionGeneratorTest(new PowerLawDistribution(2.1), null);
    }

    public void testGeneratorScaleFree3() {
        distributionGeneratorTest(new PowerLawDistribution(3.9), null);
    }
View Full Code Here

Examples of com.tinkerpop.furnace.generators.PowerLawDistribution

    public void testGeneratorScaleFree3() {
        distributionGeneratorTest(new PowerLawDistribution(3.9), null);
    }

    public void testGeneratorScaleFree4() {
        distributionGeneratorTest(new PowerLawDistribution(2.3), new PowerLawDistribution(2.8));
    }
View Full Code Here

Examples of com.tinkerpop.gremlin.algorithm.generator.PowerLawDistribution

            for (int i = 0; i < numVertices; i++) {
                final Vertex v = g.addVertex("oid", i, "name", RandomStringUtils.randomAlphabetic(r.nextInt(1024)));
                ids.add(v.id());
            }

            final Distribution inDist = new PowerLawDistribution(2.3);
            final Distribution outDist = new PowerLawDistribution(2.8);
            final DistributionGenerator generator = DistributionGenerator.build(g)
                    .label("knows")
                    .seedGenerator(r::nextLong)
                    .outDistribution(outDist)
                    .inDistribution(inDist)
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.