flanagan.math
Class PsRandom

java.lang.Object
  extended by flanagan.math.PsRandom
All Implemented Interfaces:
Serializable

public class PsRandom
extends Object
implements Serializable

See Also:
Serialized Form

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, int n)
           
 double[][] correlatedGaussianArrays(double mean1, double mean2, double sd1, double sd2, double rho, int n)
           
 double[][] correlatedNormalArrays(double mean1, double mean2, double sd1, double sd2, double rho, int n)
           
 double[] doubleArray(int arrayLength)
           
 double[] doubleArray(int arrayLength, double top)
           
 double[] doubleArray(int arrayLength, double bottom, double top)
           
 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()
           
static long getSerialVersionUID()
           
 int[] integerArray(int arrayLength, int top)
           
 int[] integerArray(int arrayLength, int bottom, int top)
           
 double[] logisticArray(double mu, double scale, int n)
           
 double[] logNormalArray(double mu, double sigma, int n)
           
 double[] logNormalThreeParArray(double alpha, double beta, double gamma, int n)
           
 double[] logNormalTwoParArray(double mu, double sigma, int n)
           
 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 nextChiSquare(int nu)
           
 double nextDouble()
           
 double nextDouble(double top)
           
 double nextDouble(double bottom, double top)
           
 double nextErlang(double lambda, int kay)
           
 double nextExponential(double mu, double sigma)
           
 double nextF(int nu1, int nu2)
           
 double nextFrechet(double mu, double sigma, double gamma)
           
 double nextGamma(double mu, double beta, double gamma)
           
 double nextGaussian()
           
 double nextGaussian(double mean, double sd)
           
 int nextInteger(int top)
           
 int nextInteger(int bottom, int top)
           
 double nextLogistic(double mu, double scale)
           
 double nextLogNormal(double mu, double sigma)
           
 double nextLogNormalThreePar(double alpha, double beta, double gamma)
           
 double nextLogNormalTwoPar(double mu, double sigma)
           
 double nextLorentzian(double mu, double gamma)
           
 double nextMaximalGumbel(double mu, double sigma)
           
 double nextMinimalGumbel(double mu, double sigma)
           
 double nextNormal()
           
 double nextNormal(double mean, double sd)
           
 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[] normalArray(double mean, double sd, int n)
           
 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)
           
 int[] uniqueIntegerArray(int top)
           
 int[] uniqueIntegerArray(int bottom, int top)
           
 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

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()

nextDouble

public double nextDouble(double top)

nextDouble

public double nextDouble(double bottom,
                         double top)

doubleArray

public double[] doubleArray(int arrayLength)

doubleArray

public double[] doubleArray(int arrayLength,
                            double top)

doubleArray

public double[] doubleArray(int arrayLength,
                            double bottom,
                            double top)

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)

nextGaussian

public double nextGaussian()

nextNormal

public double nextNormal(double mean,
                         double sd)

nextNormal

public double nextNormal()

gaussianArray

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

normalArray

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

correlatedGaussianArrays

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

correlatedNormalArrays

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

nextLogNormal

public double nextLogNormal(double mu,
                            double sigma)

nextLogNormalTwoPar

public double nextLogNormalTwoPar(double mu,
                                  double sigma)

logNormalArray

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

logNormalTwoParArray

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

nextLogNormalThreePar

public double nextLogNormalThreePar(double alpha,
                                    double beta,
                                    double gamma)

logNormalThreeParArray

public double[] logNormalThreeParArray(double alpha,
                                       double beta,
                                       double gamma,
                                       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)

logisticArray

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

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)

nextChiSquare

public double nextChiSquare(int nu)

nextF

public double nextF(int nu1,
                    int nu2)

fArray

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

nextInteger

public int nextInteger(int top)

nextInteger

public int nextInteger(int bottom,
                       int top)

integerArray

public int[] integerArray(int arrayLength,
                          int top)

integerArray

public int[] integerArray(int arrayLength,
                          int bottom,
                          int top)

uniqueIntegerArray

public int[] uniqueIntegerArray(int bottom,
                                int top)

uniqueIntegerArray

public int[] uniqueIntegerArray(int top)

getSerialVersionUID

public static long getSerialVersionUID()


jHepWork 3.1 ©