edu.iu.iv.modeling.barabasialbertmodel
Class BarabasiAlbertModelGenerator

java.lang.Object
  |
  +--edu.iu.iv.modeling.barabasialbertmodel.BarabasiAlbertModelGenerator

public class BarabasiAlbertModelGenerator
extends java.lang.Object

This class has been modeled after JUNG's BarabasiAlbertGenerator. Only it does not add self-loops. Also see edu.uci.ics.jung.random.generators.BarabasiAlbertGenerator.

Author:
Shashikant

Constructor Summary
BarabasiAlbertModelGenerator(int numInitialNodes, int numEdgesToAttach)
           
BarabasiAlbertModelGenerator(int numInitialNodes, int numEdgesToAttach, int seed)
           
 
Method Summary
 void evolveGraph(int numTimeSteps)
           
 edu.uci.ics.jung.graph.Graph generateGraph()
           
 int getNumElapsedTimeSteps()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BarabasiAlbertModelGenerator

public BarabasiAlbertModelGenerator(int numInitialNodes,
                                    int numEdgesToAttach,
                                    int seed)

BarabasiAlbertModelGenerator

public BarabasiAlbertModelGenerator(int numInitialNodes,
                                    int numEdgesToAttach)
Method Detail

evolveGraph

public void evolveGraph(int numTimeSteps)

generateGraph

public edu.uci.ics.jung.graph.Graph generateGraph()

getNumElapsedTimeSteps

public int getNumElapsedTimeSteps()

reset

public void reset()