Example usage for org.apache.commons.math.random RandomAdaptor RandomAdaptor

List of usage examples for org.apache.commons.math.random RandomAdaptor RandomAdaptor

Introduction

In this page you can find the example usage for org.apache.commons.math.random RandomAdaptor RandomAdaptor.

Prototype

public RandomAdaptor(RandomGenerator randomGenerator) 

Source Link

Document

Construct a RandomAdaptor wrapping the supplied RandomGenerator.

Usage

From source file:de.tud.kom.p2psim.impl.overlay.dht.kademlia2.setup.WorkloadGenerator.java

/**
 * Constructs a new WorkloadGenerator and builds
 * {@link WorkloadConfig#NUMBER_OF_DATA_ITEMS} random data items.
 * //from  www.  j  av a 2 s .c  o m
 * @param conf
 *            the Config that contains Kademlia-wide configuration
 *            constants.
 */
public WorkloadGenerator(final Config conf) {
    config = conf;
    rnd = new RandomAdaptor(Simulator.getRandom());
    dataItems = new HashMap<KademliaOverlayKey, DHTObject>(
            (int) Math.ceil(config.getNumberOfDataItems() * 1.002), 0.999f);
    buildDataItems();
}

From source file:de.tud.kom.p2psim.impl.overlay.dht.kademlia2.setup.AbstractNodeFactory.java

/**
 * Constructs a new AbstractNodeFactory, the necessary constants are read
 * from {@link KademliaSetup}.//from www . j  ava 2 s  .  c om
 */
public AbstractNodeFactory() {
    config = KademliaSetup.getConfig();
    this.rnd = new RandomAdaptor(Simulator.getRandom());

    final int approxSize = (int) Math.ceil(config.getNumberOfPeers() * 1.02);
    constructedNodes = new HashMap<HKademliaOverlayID, Node<HKademliaOverlayID>>(approxSize, 0.99f);
    constructedNodeValues = new ArrayList<Node<HKademliaOverlayID>>(approxSize);
}

From source file:org.peerfact.impl.overlay.dht.kademlia.base.components.AbstractNodeFactory.java

/**
 * Constructs a new AbstractNodeFactory, the necessary constants are read
 * from {@link KademliaSetup}.//from w  ww.j a  va 2  s .  c  o m
 */
public AbstractNodeFactory() {
    config = KademliaSetup.getConfig();
    this.rnd = new RandomAdaptor(Simulator.getRandom());

    final int approxSize = (int) Math.ceil(config.getNumberOfPeers() * 1.02);
    constructedNodes = new LinkedHashMap<HKademliaOverlayID, Node<HKademliaOverlayID>>(approxSize, 0.99f);
    constructedNodeValues = new ArrayList<Node<HKademliaOverlayID>>(approxSize);
}

From source file:org.peerfact.impl.overlay.dht.kademlia.base.WorkloadGenerator.java

/**
 * Constructs a new WorkloadGenerator and builds
 * {@link WorkloadConfig#NUMBER_OF_DATA_ITEMS} random data items.
 * //from   www.  ja va 2  s  . com
 * @param conf
 *            the Config that contains Kademlia-wide configuration
 *            constants.
 */
public WorkloadGenerator(final Config conf) {
    config = conf;
    rnd = new RandomAdaptor(Simulator.getRandom());
    dataItems = new LinkedHashMap<KademliaOverlayKey, DHTObject>(
            (int) Math.ceil(config.getNumberOfDataItems() * 1.002), 0.999f);
    buildDataItems();
}