Package jmt.engine.random.engine

Examples of jmt.engine.random.engine.MersenneTwister


  }

  private int generateRandom(int numTotal, int numToRead, boolean[] catchVal) {
    int[] rndArray = new int[numTotal];
    int max = 0, i, dimArray, rndNum;
    MersenneTwister mst = new MersenneTwister();

    dimArray = numTotal;
    for (i = 0; i < dimArray; i++) {
      rndArray[i] = i;
    }

    for (i = 0; i < numToRead; i++) {
      rndNum = (int) (mst.nextDouble() * dimArray);
      catchVal[rndArray[rndNum]] = true;
      if (max < rndArray[rndNum]) {
        max = rndArray[rndNum];
      }
      rndArray[rndNum] = rndArray[--dimArray];
View Full Code Here


  }

  private int generateRandom(int numTotal, int numToRead, boolean[] catchVal) {
    int[] rndArray = new int[numTotal];
    int max = 0, i, dimArray, rndNum;
    MersenneTwister mst = new MersenneTwister();

    dimArray = numTotal;
    for (i = 0; i < dimArray; i++) {
      rndArray[i] = i;
    }

    for (i = 0; i < numToRead; i++) {
      rndNum = (int) (mst.nextDouble() * dimArray);
      catchVal[rndArray[rndNum]] = true;
      if (max < rndArray[rndNum]) {
        max = rndArray[rndNum];
      }
      rndArray[rndNum] = rndArray[--dimArray];
View Full Code Here

   * Finds the set of possible values of the population on which the
   * simulation may be iterated on.
   */
  @Override
  public void createValuesSet() {
    MersenneTwister generator = new MersenneTwister();
    generator.setNewSeed(simDef.getSimulationSeed().longValue());
    for (int i = 0; i < numberOfSteps; i++) {
      values.add(new Long(generator.nextLong()));
    }
    originalValues = simDef.getSimulationSeed();
  }
View Full Code Here

TOP

Related Classes of jmt.engine.random.engine.MersenneTwister

Copyright © 2018 www.massapicom. 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.