org.optaplanner.core.impl.heuristic.selector.common.nearby
Class LinearDistributionNearbyRandom
java.lang.Object
org.optaplanner.core.impl.heuristic.selector.common.nearby.LinearDistributionNearbyRandom
- All Implemented Interfaces:
- NearbyRandom
public class LinearDistributionNearbyRandom
- extends Object
- implements NearbyRandom
P(x) = 2/m - 2x/m²
Cumulative probability F(x) = x(2m - x)/m²
Inverse cumulative probability F(p) = m(1 - (1 - p)^(1/2))
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sizeMaximum
protected final int sizeMaximum
LinearDistributionNearbyRandom
public LinearDistributionNearbyRandom(int sizeMaximum)
nextInt
public int nextInt(Random random,
int n)
- Specified by:
nextInt
in interface NearbyRandom
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.