flanagan.math
Class PsRandom

java.lang.Object
  extended by flanagan.math.PsRandom

public class PsRandom
extends java.lang.Object


Constructor Summary
PsRandom()
           
PsRandom(long seed)
           
 
Method Summary
 double[] betaArray(double min, double max, double alpha, double beta, int n)
           
 double[] betaArray(double alpha, double beta, int n)
           
 double[] binomialArray(double prob, int nTrials, int n)
           
 int[] bitArray(int arrayLength)
           
 double chiSquareArray(int nu)
           
 double[] chiSquareArray(int nu, int n)
           
 double[][] correlatedGaussianArrays(double mean1, double mean2, double sd1, double sd2, double rho, int n)
           
 double[] doubleArray(int arrayLength)
           
 double[] erlangArray(double lambda, int kay, int n)
           
 double[] exponentialArray(double mu, double sigma, int n)
           
 double[] fArray(int nu1, int nu2, int n)
           
 double[] frechetArray(double mu, double sigma, double gamma, int n)
           
 double[] gammaArray(double mu, double beta, double gamma, int n)
           
 double[] gaussianArray(double mean, double sd, int n)
           
 long getInitialSeed()
           
 int getMethodBinary()
           
 int getMethodDecimal()
           
 long getSeed()
           
 double[] lorentzianArray(double mu, double gamma, int n)
           
 double[] maximalGumbelArray(double mu, double sigma, int n)
           
 double[] minimalGumbelArray(double mu, double sigma, int n)
           
 double nextBeta(double alpha, double beta)
           
 double nextBeta(double min, double max, double alpha, double beta)
           
 double nextBinomial(double prob, int nTrials)
           
 int nextBit()
           
 int nextBitM1()
           
 int nextBitM2()
           
 double nextDouble()
           
 double nextErlang(double lambda, int kay)
           
 double nextExponential(double mu, double sigma)
           
 double nextF(int nu1, int nu2, int n)
           
 double nextFrechet(double mu, double sigma, double gamma)
           
 double nextGamma(double mu, double beta, double gamma)
           
 double nextGaussian(double mean, double sd)
           
 double nextLogistic(double mu, double scale)
           
 double[] nextLogistic(double mu, double scale, int n)
           
 double nextLorentzian(double mu, double gamma)
           
 double nextMaximalGumbel(double mu, double sigma)
           
 double nextMinimalGumbel(double mu, double sigma)
           
 double nextPareto(double alpha, double beta)
           
 double nextPoissonian(double mean)
           
 double nextRayleigh(double sigma)
           
 double nextStudentT(int nu)
           
 double nextWeibull(double mu, double sigma, double gamma)
           
 double[] paretoArray(double alpha, double beta, int n)
           
 double parkMiller()
           
 double[] poissonianArray(double mean, int n)
           
 double[] rayleighArray(double sigma, int n)
           
 void setMethodBinary(int methodOpt)
           
 void setMethodDecimal(int methodOpt)
           
 void setSeed(long seed)
           
 double[] studentTarray(int nu, int n)
           
 void testTest()
           
 double[] weibullArray(double mu, double sigma, double gamma, int n)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PsRandom

public PsRandom()

PsRandom

public PsRandom(long seed)
Method Detail

testTest

public void testTest()

setSeed

public void setSeed(long seed)

getInitialSeed

public long getInitialSeed()

getSeed

public long getSeed()

setMethodDecimal

public void setMethodDecimal(int methodOpt)

getMethodDecimal

public int getMethodDecimal()

setMethodBinary

public void setMethodBinary(int methodOpt)

getMethodBinary

public int getMethodBinary()

nextDouble

public double nextDouble()

doubleArray

public double[] doubleArray(int arrayLength)

parkMiller

public double parkMiller()

nextBit

public int nextBit()

bitArray

public int[] bitArray(int arrayLength)

nextBitM1

public int nextBitM1()

nextBitM2

public int nextBitM2()

nextGaussian

public double nextGaussian(double mean,
                           double sd)

gaussianArray

public double[] gaussianArray(double mean,
                              double sd,
                              int n)

correlatedGaussianArrays

public double[][] correlatedGaussianArrays(double mean1,
                                           double mean2,
                                           double sd1,
                                           double sd2,
                                           double rho,
                                           int n)

nextLorentzian

public double nextLorentzian(double mu,
                             double gamma)

lorentzianArray

public double[] lorentzianArray(double mu,
                                double gamma,
                                int n)

nextPoissonian

public double nextPoissonian(double mean)

poissonianArray

public double[] poissonianArray(double mean,
                                int n)

nextBinomial

public double nextBinomial(double prob,
                           int nTrials)

binomialArray

public double[] binomialArray(double prob,
                              int nTrials,
                              int n)

nextPareto

public double nextPareto(double alpha,
                         double beta)

paretoArray

public double[] paretoArray(double alpha,
                            double beta,
                            int n)

nextExponential

public double nextExponential(double mu,
                              double sigma)

exponentialArray

public double[] exponentialArray(double mu,
                                 double sigma,
                                 int n)

nextRayleigh

public double nextRayleigh(double sigma)

rayleighArray

public double[] rayleighArray(double sigma,
                              int n)

nextMinimalGumbel

public double nextMinimalGumbel(double mu,
                                double sigma)

minimalGumbelArray

public double[] minimalGumbelArray(double mu,
                                   double sigma,
                                   int n)

nextMaximalGumbel

public double nextMaximalGumbel(double mu,
                                double sigma)

maximalGumbelArray

public double[] maximalGumbelArray(double mu,
                                   double sigma,
                                   int n)

nextFrechet

public double nextFrechet(double mu,
                          double sigma,
                          double gamma)

frechetArray

public double[] frechetArray(double mu,
                             double sigma,
                             double gamma,
                             int n)

nextWeibull

public double nextWeibull(double mu,
                          double sigma,
                          double gamma)

weibullArray

public double[] weibullArray(double mu,
                             double sigma,
                             double gamma,
                             int n)

nextLogistic

public double[] nextLogistic(double mu,
                             double scale,
                             int n)

nextLogistic

public double nextLogistic(double mu,
                           double scale)

nextStudentT

public double nextStudentT(int nu)

studentTarray

public double[] studentTarray(int nu,
                              int n)

nextBeta

public double nextBeta(double alpha,
                       double beta)

nextBeta

public double nextBeta(double min,
                       double max,
                       double alpha,
                       double beta)

betaArray

public double[] betaArray(double alpha,
                          double beta,
                          int n)

betaArray

public double[] betaArray(double min,
                          double max,
                          double alpha,
                          double beta,
                          int n)

nextGamma

public double nextGamma(double mu,
                        double beta,
                        double gamma)

gammaArray

public double[] gammaArray(double mu,
                           double beta,
                           double gamma,
                           int n)

nextErlang

public double nextErlang(double lambda,
                         int kay)

erlangArray

public double[] erlangArray(double lambda,
                            int kay,
                            int n)

chiSquareArray

public double[] chiSquareArray(int nu,
                               int n)

chiSquareArray

public double chiSquareArray(int nu)

nextF

public double nextF(int nu1,
                    int nu2,
                    int n)

fArray

public double[] fArray(int nu1,
                       int nu2,
                       int n)


jHepWork 1.1 (C) Chekanov