|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.math.random.ValueServer
Generates values for use in simulation applications.
How values are generated is determined by the mode
property.
Supported mode values are:
valuesFileURLmu mumu and
standard deviation = sigmamu every time.
| Field Summary | |
static int |
CONSTANT_MODE
Always return mu |
static int |
DIGEST_MODE
Use empirical distribution |
static int |
EXPONENTIAL_MODE
Exponential random deviates with mean = mu |
static int |
GAUSSIAN_MODE
Gaussian random deviates with mean = mu, std dev = sigma |
static int |
REPLAY_MODE
Replay data from valuesFilePath |
static int |
UNIFORM_MODE
Uniform random deviates with mean = mu |
| Constructor Summary | |
ValueServer()
Creates new ValueServer |
|
ValueServer(RandomData randomData)
Construct a ValueServer instance using a RandomData as its source of random data. |
|
| Method Summary | |
void |
closeReplayFile()
Closes valuesFileURL after use in REPLAY_MODE. |
void |
computeDistribution()
Computes the empirical distribution using values from the file in valuesFileURL, using the default number of bins. |
void |
computeDistribution(int binCount)
Computes the empirical distribution using values from the file in valuesFileURL and binCount bins. |
void |
fill(double[] values)
Fills the input array with values generated using getNext() repeatedly. |
double[] |
fill(int length)
Returns an array of length length with values generated
using getNext() repeatedly. |
EmpiricalDistribution |
getEmpiricalDistribution()
Getter for property empiricalDistribution. |
int |
getMode()
Getter for property mode. |
double |
getMu()
Getter for property mu. |
double |
getNext()
Returns the next generated value, generated according to the mode value (see MODE constants). |
double |
getSigma()
Getter for property sigma. |
URL |
getValuesFileURL()
Getter for valuesFileURL |
void |
resetReplayFile()
Resets REPLAY_MODE file pointer to the beginning of the valuesFileURL. |
void |
setMode(int mode)
Setter for property mode. |
void |
setMu(double mu)
Setter for property mu. |
void |
setSigma(double sigma)
Setter for property sigma. |
void |
setValuesFileURL(String url)
Sets the valuesFileURL using a string URL representation |
void |
setValuesFileURL(URL url)
Sets the valuesFileURL |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int DIGEST_MODE
public static final int REPLAY_MODE
public static final int UNIFORM_MODE
public static final int EXPONENTIAL_MODE
public static final int GAUSSIAN_MODE
public static final int CONSTANT_MODE
| Constructor Detail |
public ValueServer()
public ValueServer(RandomData randomData)
randomData - the RandomData instance used to source random data| Method Detail |
public double getNext()
throws IOException
IOException - in REPLAY_MODE if a file I/O error occurs
public void fill(double[] values)
throws IOException
values - array to be filled
IOException - in REPLAY_MODE if a file I/O error occurs
public double[] fill(int length)
throws IOException
length with values generated
using getNext() repeatedly.
length - length of output array
IOException - in REPLAY_MODE if a file I/O error occurs
public void computeDistribution()
throws IOException
valuesFileURL, using the default number of bins.
valuesFileURL must exist and be
readable by *this at runtime.
This method must be called before using getNext()
with mode = DISGEST_MODE
IOException - if an I/O error occurs reading the input file
public void computeDistribution(int binCount)
throws IOException
valuesFileURL and binCount bins.
valuesFileURL must exist and be
readable by *this at runtime.
This method must be called before using getNext()
with mode = DISGEST_MODE
binCount - the number of bins used in computing the empirical
distribution
IOException - if an error occurs reading the input filepublic int getMode()
public void setMode(int mode)
mode - New value of property mode.public URL getValuesFileURL()
valuesFileURL
- Returns:
- Value of property valuesFileURL.
public void setValuesFileURL(String url)
throws MalformedURLException
valuesFileURL using a string URL representation
url - String representation for new valuesFileURL.
MalformedURLException - if url is not well formedpublic void setValuesFileURL(URL url)
valuesFileURL
url - New value of property valuesFileURL.public EmpiricalDistribution getEmpiricalDistribution()
public void resetReplayFile()
throws IOException
valuesFileURL.
IOException - if an error occurs opening the file
public void closeReplayFile()
throws IOException
valuesFileURL after use in REPLAY_MODE.
IOException - if an error occurs closing the filepublic double getMu()
public void setMu(double mu)
mu - New value of property mu.public double getSigma()
public void setSigma(double sigma)
sigma - New value of property sigma.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||