Examples of MarsagliaRandomGenerator


Examples of org.jwildfire.create.tina.random.MarsagliaRandomGenerator

    _x0 = _y0 = _z0 = 0.0;
    xP.clear();
    yP.clear();
    zP.clear();
    _pIdx = 0;
    randGen = new MarsagliaRandomGenerator();
    randGen.randomize(seed);
  }
View Full Code Here

Examples of org.jwildfire.create.tina.random.MarsagliaRandomGenerator

    else
      return ZERO;
  }

  private short[][] calculate() {
    AbstractRandomGenerator randGen = new MarsagliaRandomGenerator();

    int centre = buffer_size / 2;
    double pi2 = 2.0 * Math.PI;
    int size2 = buffer_size - 2;
    short q[][] = new short[buffer_size][buffer_size];
    randGen.randomize(seed);
    q[centre][centre] = 1;
    double r1 = 3.0;
    double r2 = 3.0 * r1;
    for (int i = 0; i < _max_iter; i++) {
      double phi = pi2 * randGen.random();
      double ri = r1 * Math.cos(phi);
      double rj = r1 * Math.sin(phi);
      int ci = centre + (int) (ri + 0.5);
      int cj = centre + (int) (rj + 0.5);
      short qt = 0;
      while (qt == 0) {
        double rr = randGen.random();
        rr += rr;
        rr += rr;
        int rd = (int) rr;
        switch (rd) {
          case 0:
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.