本文整理了Java中org.apache.commons.math3.random.RandomDataGenerator.nextGaussian
方法的一些代码示例,展示了RandomDataGenerator.nextGaussian
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RandomDataGenerator.nextGaussian
方法的具体详情如下:
包路径:org.apache.commons.math3.random.RandomDataGenerator
类名称:RandomDataGenerator
方法名:nextGaussian
暂无
代码示例来源:origin: OryxProject/oryx
/**
* @param rdg random number generator to use
* @return a hyperparameter value chosen from Normal(around, step)
*/
@Override
public Double getRandomValue(RandomDataGenerator rdg) {
return rdg.nextGaussian(around, step);
}
代码示例来源:origin: org.apache.commons/commons-math3
/**
* Gets a Gaussian distributed random value with mean = mu
* and standard deviation = sigma.
*
* @return random Gaussian value
* @throws MathIllegalArgumentException if the underlying random generator thwrows one
*/
private double getNextGaussian() throws MathIllegalArgumentException {
return randomData.nextGaussian(mu, sigma);
}
代码示例来源:origin: org.apache.commons/commons-math3
/** {@inheritDoc} */
public double nextGaussian(double mu, double sigma) throws NotStrictlyPositiveException {
return delegate.nextGaussian(mu,sigma);
}
代码示例来源:origin: OryxProject/oryx
/**
* @param rdg random number generator to use
* @return a hyperparameter value chosen from Normal(around, step) and rounded to the nearest integer
*/
@Override
public Integer getRandomValue(RandomDataGenerator rdg) {
return (int) Math.round(rdg.nextGaussian(around, step));
}
代码示例来源:origin: geogebra/geogebra
/** {@inheritDoc} */
public double nextGaussian(double mu, double sigma) throws NotStrictlyPositiveException {
return delegate.nextGaussian(mu,sigma);
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
/** {@inheritDoc} */
public double nextGaussian(double mu, double sigma) throws NotStrictlyPositiveException {
return delegate.nextGaussian(mu,sigma);
}
代码示例来源:origin: com.cloudera.oryx/oryx-ml
/**
* @param rdg random number generator to use
* @return a hyperparameter value chosen from Normal(around, step)
*/
@Override
public Double getRandomValue(RandomDataGenerator rdg) {
return rdg.nextGaussian(around, step);
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
/**
* Gets a Gaussian distributed random value with mean = mu
* and standard deviation = sigma.
*
* @return random Gaussian value
* @throws MathIllegalArgumentException if the underlying random generator thwrows one
*/
private double getNextGaussian() throws MathIllegalArgumentException {
return randomData.nextGaussian(mu, sigma);
}
代码示例来源:origin: meyerjp3/psychometrics
/**
* Creates an array of examinee ability parameters using random draws from a standard normal quadrature.
*/
private void drawSimulees(){
theta = new double[nPeople];
for(int i=0;i<nPeople;i++){
theta[i] = random.nextGaussian(0, 1);
}
}
代码示例来源:origin: com.cloudera.oryx/oryx-ml
/**
* @param rdg random number generator to use
* @return a hyperparameter value chosen from Normal(around, step) and rounded to the nearest integer
*/
@Override
public Integer getRandomValue(RandomDataGenerator rdg) {
return (int) Math.round(rdg.nextGaussian(around, step));
}
代码示例来源:origin: org.ojbc.bundles.adapters/static-mock-adapter-osgi
/**
* Generate a date that occurs before the specified date, with a random spread
*
* @param baseDate
* the date before which the generated date will occur
* @param meanDaysInThePast
* average number of days prior to the specified date that the generated date occurs
* @return the generated date
*/
protected final DateTime generateNormalRandomDateBefore(DateTime baseDate, int meanDaysInThePast) {
// we don't care so much about precision...
int subtract = Math.abs((int) randomGenerator.nextGaussian(meanDaysInThePast, meanDaysInThePast * 2));
DateTime newDate = baseDate.minusDays(subtract);
return newDate;
}
代码示例来源:origin: stackoverflow.com
RandomDataGenerator generator = new RandomDataGenerator(new Well19937c());
// Unit normal
double normDev = generator.nextGaussian(0, 1);
// mean = 0.5, std dev = 2
double normDev2 = generator.nextGaussian(0.5, 2);
// exponential, mean = 1
double expDev = generator.nextExponential(1);
代码示例来源:origin: org.drools/jbpm-simulation
public long generateTime() {
TimeUnit tu = SimulationUtils.getTimeUnit(data);
long mean = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MEAN));
mean = timeUnit.convert(mean, tu);
long sdv = (long)SimulationUtils.asDouble(data.get(SimulationConstants.STANDARD_DEVIATION));
sdv = timeUnit.convert(sdv, tu);
if (sdv > 0) {
long value = (long) generator.nextGaussian(mean, sdv);
if (value <= 0) {
value = mean;
}
return value;
} else {
return 0;
}
}
代码示例来源:origin: kiegroup/droolsjbpm-integration
public long generateTime() {
TimeUnit tu = SimulationUtils.getTimeUnit(data);
long mean = (long)SimulationUtils.asDouble(data.get(SimulationConstants.MEAN));
mean = timeUnit.convert(mean, tu);
long sdv = (long)SimulationUtils.asDouble(data.get(SimulationConstants.STANDARD_DEVIATION));
sdv = timeUnit.convert(sdv, tu);
if (sdv > 0) {
long value = (long) generator.nextGaussian(mean, sdv);
if (value <= 0) {
value = mean;
}
return value;
} else {
return 0;
}
}
代码示例来源:origin: zitmen/thunderstorm
public FloatProcessor generateGaussianNoise(int width, int height, double mean, double variance) {
double sigma = sqrt(variance);
FloatProcessor img = new FloatProcessor(width, height);
for(int x = 0; x < width; x++)
for(int y = 0; y < height; y++)
img.setf(x, y, (float)rand.nextGaussian(mean, sigma));
return img;
}
代码示例来源:origin: org.ojbc.bundles.adapters/static-mock-adapter-osgi
recordId = generateRandomID("", 3) + generateRandomID("-", 7);
int chargeCount = generatePoissonInt(1, true);
int courtCaseLength = (int) randomGenerator.nextGaussian(180, 60);
int daysSinceArrest = Days.daysBetween(date, baseDate).getDays();
arrestingAgency = new Agency();
内容来源于网络,如有侵权,请联系作者删除!