public class ParallelBarabasiRDF extends Object implements GraphGenerator
| Constructor and Description |
|---|
ParallelBarabasiRDF(String gname) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateGraph(double avgDegree,
int numberOfEdges,
long seed,
GraphBuilder builder)
Generates a graph based on the given parameters using the given
GraphBuilder. |
void |
generateGraph(int numberOfNodes,
double avgDegree,
long seed,
GraphBuilder builder)
Generates a graph based on the given parameters using the given
GraphBuilder. |
protected void |
getBarabasiRDFParallel(int N,
double degree,
long seed,
GraphBuilder builder,
int nCores) |
protected int |
getInitGraph(int N,
double degree,
long seed,
int[] subj,
int[] obj,
int[] inDeg,
int m,
Random generator) |
protected int[] |
weightedSampleWithoutReplacement(int n,
int m,
int[] wt,
Random generator) |
public ParallelBarabasiRDF(String gname)
protected int[] weightedSampleWithoutReplacement(int n,
int m,
int[] wt,
Random generator)
protected int getInitGraph(int N,
double degree,
long seed,
int[] subj,
int[] obj,
int[] inDeg,
int m,
Random generator)
protected void getBarabasiRDFParallel(int N,
double degree,
long seed,
GraphBuilder builder,
int nCores)
public void generateGraph(int numberOfNodes,
double avgDegree,
long seed,
GraphBuilder builder)
GraphGeneratorGraphBuilder.generateGraph in interface GraphGeneratornumberOfNodes - the number of nodes the generated graph should haveavgDegree - the average degree the nodes in the graph should haveseed - the seed that should be used to initialize pseudo random processes
to enable reproducibility of graphs.builder - the GraphBuilder that should be used to create the graph.public void generateGraph(double avgDegree,
int numberOfEdges,
long seed,
GraphBuilder builder)
GraphGeneratorGraphBuilder.generateGraph in interface GraphGeneratoravgDegree - the average degree the nodes in the graph should havenumberOfEdges - the number of edges the generated graph should haveseed - the seed that should be used to initialize pseudo random processes
to enable reproducibility of graphs.builder - the GraphBuilder that should be used to create the graph.Copyright © 2019–2020. All rights reserved.