Uses of Interface
org.uma.jmetal.util.pseudorandom.BoundedRandomGenerator
Packages that use BoundedRandomGenerator
Package
Description
-
Uses of BoundedRandomGenerator in org.uma.jmetal.operator.crossover.impl
Constructors in org.uma.jmetal.operator.crossover.impl with parameters of type BoundedRandomGeneratorModifierConstructorDescriptionDifferentialEvolutionCrossover(double cr, double f, DifferentialEvolutionCrossover.DE_VARIANT variant, BoundedRandomGenerator<Integer> jRandomGenerator, BoundedRandomGenerator<Double> crRandomGenerator) ConstructorPMXCrossover(double crossoverProbability, RandomGenerator<Double> crossoverRandomGenerator, BoundedRandomGenerator<Integer> cuttingPointRandomGenerator) ConstructorSinglePointCrossover(double crossoverProbability, RandomGenerator<Double> crossoverRandomGenerator, BoundedRandomGenerator<Integer> pointRandomGenerator) Constructor -
Uses of BoundedRandomGenerator in org.uma.jmetal.operator.mutation.impl
Constructors in org.uma.jmetal.operator.mutation.impl with parameters of type BoundedRandomGeneratorModifierConstructorDescriptionPermutationSwapMutation(double mutationProbability, RandomGenerator<Double> mutationRandomGenerator, BoundedRandomGenerator<Integer> positionRandomGenerator) Constructor -
Uses of BoundedRandomGenerator in org.uma.jmetal.operator.selection.impl
Constructors in org.uma.jmetal.operator.selection.impl with parameters of type BoundedRandomGeneratorModifierConstructorDescriptionDifferentialEvolutionSelection(BoundedRandomGenerator<Integer> randomGenerator, int numberOfSolutionsToSelect, boolean selectCurrentSolution) Constructor -
Uses of BoundedRandomGenerator in org.uma.jmetal.solution.doublesolution.repairsolution.impl
Constructors in org.uma.jmetal.solution.doublesolution.repairsolution.impl with parameters of type BoundedRandomGeneratorModifierConstructorDescriptionRepairDoubleSolutionWithRandomValue(BoundedRandomGenerator<Double> randomGenerator) Constructor -
Uses of BoundedRandomGenerator in org.uma.jmetal.util
Methods in org.uma.jmetal.util with parameters of type BoundedRandomGeneratorModifier and TypeMethodDescriptionintAdaptiveGrid.randomOccupiedHypercube(BoundedRandomGenerator<Integer> randomGenerator) Returns a random hypercube that has more than zero solutions.static <S> List<S> ListUtils.randomSelectionWithoutReplacement(int numberOfElementsToSelect, List<S> list, BoundedRandomGenerator<Integer> randomGenerator) Selects N random elements from a list without replacement.static <S> List<S> ListUtils.randomSelectionWithReplacement(int numberOfElementsToSelect, List<S> list, BoundedRandomGenerator<Integer> randomGenerator) Selects N random elements from a list with replacement.intAdaptiveGrid.rouletteWheel(BoundedRandomGenerator<Double> randomGenerator) Returns a random hypercube using a rouletteWheel method. -
Uses of BoundedRandomGenerator in org.uma.jmetal.util.neighborhood.impl
Constructors in org.uma.jmetal.util.neighborhood.impl with parameters of type BoundedRandomGeneratorModifierConstructorDescriptionAdaptiveRandomNeighborhood(int solutionListSize, int numberOfRandomNeighbours, BoundedRandomGenerator<Integer> randomGenerator) Constructor -
Uses of BoundedRandomGenerator in org.uma.jmetal.util.permutation
Methods in org.uma.jmetal.util.permutation with parameters of type BoundedRandomGeneratorModifier and TypeMethodDescriptionPermutationFactory.createIntegerPermutation(int length, BoundedRandomGenerator<Integer> randomGenerator) -
Uses of BoundedRandomGenerator in org.uma.jmetal.util.pseudorandom
Methods in org.uma.jmetal.util.pseudorandom that return BoundedRandomGeneratorModifier and TypeMethodDescriptionstatic BoundedRandomGenerator<Double> BoundedRandomGenerator.bound(RandomGenerator<Double> unboundedGenerator) Create aBoundedRandomGeneratorfrom aRandomGeneratorwhich generateDoublevalues between 0 and 1 (inclusive or exclusive).static BoundedRandomGenerator<Integer> BoundedRandomGenerator.fromDoubleToInteger(BoundedRandomGenerator<Double> doubleGenerator) Create aBoundedRandomGeneratorwhich generatesIntegervalues from aBoundedRandomGeneratorwhich generateDoublevalues.static BoundedRandomGenerator<Integer> BoundedRandomGenerator.fromDoubleToInteger(RandomGenerator<Double> doubleGenerator) Create aBoundedRandomGeneratorwhich generatesIntegervalues from aBoundedRandomGeneratorwhich generateDoublevalues between 0 and 1 (inclusive or exclusive).Methods in org.uma.jmetal.util.pseudorandom with parameters of type BoundedRandomGeneratorModifier and TypeMethodDescriptionstatic <T> RandomGenerator<T> RandomGenerator.forArray(BoundedRandomGenerator<Integer> indexSelector, T... values) Create aRandomGeneratorover an array based on a random selector.static <T> RandomGenerator<T> RandomGenerator.forCollection(BoundedRandomGenerator<Integer> indexSelector, Collection<T> values) Create aRandomGeneratorover aCollectionbased on a random selector.static <T extends Enum<T>>
RandomGenerator<T> RandomGenerator.forEnum(BoundedRandomGenerator<Integer> indexSelector, Class<T> enumClass) Create aRandomGeneratoroverEnumvalues based on a random selector.static BoundedRandomGenerator<Integer> BoundedRandomGenerator.fromDoubleToInteger(BoundedRandomGenerator<Double> doubleGenerator) Create aBoundedRandomGeneratorwhich generatesIntegervalues from aBoundedRandomGeneratorwhich generateDoublevalues.