Class PureBigraphGenerator

java.lang.Object
org.bigraphs.framework.core.alg.generators.RandomBigraphGeneratorSupport
org.bigraphs.framework.core.alg.generators.PureBigraphGenerator

public class PureBigraphGenerator extends RandomBigraphGeneratorSupport
A random generator for pure bigraphs. Uses RandomBigraphGeneratorSupport.
Author:
Dominik Grzelak
  • Constructor Details

  • Method Details

    • getModelPackage

      public org.eclipse.emf.ecore.EPackage getModelPackage()
    • generate

      public PureBigraph generate(int t, int n, int s)
    • generate

      public PureBigraph generate(int t, int n, float p)
    • generate

      public PureBigraph generate(int t, int n, int s, float p)
    • generate

      public PureBigraph generate(int t, int n, float p, float p_l, float p_e)
    • generate

      public PureBigraph generate(int t, int n, int s, float p, float p_l, float p_e)
      Number of roots t must be greater or equal 0.

      Note that the number of nodes m is: m = n - t.

      Parameters:
      t - number of roots
      n - number of nodes (inclusive t)
      s - number of sites (additionally to m)
      p - proportion of the nodes n being used for linking at all
      p_l - probability (or "weight") that an outer name will be created
      p_e - probability (or "weight") that an edge will be created
      Returns:
      a random bigraph according to the provided parameters
    • setLinkStrategy

      Overrides:
      setLinkStrategy in class RandomBigraphGeneratorSupport