Uses of Interface
org.uma.jmetal.util.pseudorandom.RandomGenerator
Packages that use RandomGenerator
Package
Description
-
Uses of RandomGenerator in org.uma.jmetal.operator.crossover.impl
Methods in org.uma.jmetal.operator.crossover.impl with parameters of type RandomGeneratorModifier and TypeMethodDescriptionAdvancedDifferentialEvolutionCrossover.Builder.withRandomGenerator(RandomGenerator<Double> randomGenerator) Constructors in org.uma.jmetal.operator.crossover.impl with parameters of type RandomGeneratorModifierConstructorDescriptionArithmeticCrossover(double crossoverProbability, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor with all parametersBLXAlphaBetaCrossover(double crossoverProbability, double alpha, double beta, RandomGenerator<Double> randomGenerator) Constructor with custom random generatorBLXAlphaCrossover(double crossoverProbability, double alpha, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorDifferentialEvolutionCrossover(double cr, double f, DifferentialEvolutionCrossover.DE_VARIANT variant, RandomGenerator<Double> randomGenerator) ConstructorFuzzyRecombinationCrossover(double crossoverProbability, double alpha, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor with all parameters including random generator (for testing)HUXCrossover(double crossoverProbability, RandomGenerator<Double> randomGenerator) ConstructorIntegerSBXCrossover(double crossoverProbability, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorLaplaceCrossover(double crossoverProbability, double scale, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor with configurable random generatorParentCentricCrossover(double crossoverProbability, double zeta, double eta, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor with all parameters including random generator (for testing)PMXCrossover(double crossoverProbability, RandomGenerator<Double> randomGenerator) ConstructorPMXCrossover(double crossoverProbability, RandomGenerator<Double> crossoverRandomGenerator, BoundedRandomGenerator<Integer> cuttingPointRandomGenerator) ConstructorSBXCrossover(double crossoverProbability, double distributionIndex, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorSBXCrossover(double crossoverProbability, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorSinglePointCrossover(double crossoverProbability, RandomGenerator<Double> randomGenerator) ConstructorSinglePointCrossover(double crossoverProbability, RandomGenerator<Double> crossoverRandomGenerator, BoundedRandomGenerator<Integer> pointRandomGenerator) ConstructorUniformCrossover(double crossoverProbability, RandomGenerator<Double> crossoverRandomGenerator) ConstructorUnimodalNormalDistributionCrossover(double crossoverProbability, double zeta, double eta, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor with all parameters including random generatorWholeArithmeticCrossover(double crossoverProbability, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor -
Uses of RandomGenerator in org.uma.jmetal.operator.localsearch.impl
Constructors in org.uma.jmetal.operator.localsearch.impl with parameters of type RandomGeneratorModifierConstructorDescriptionBasicLocalSearch(int improvementRounds, MutationOperator<S> mutationOperator, Comparator<S> comparator, Problem<S> problem, RandomGenerator<Double> randomGenerator) Constructor. -
Uses of RandomGenerator in org.uma.jmetal.operator.mutation.impl
Constructors in org.uma.jmetal.operator.mutation.impl with parameters of type RandomGeneratorModifierConstructorDescriptionBitFlipMutation(double mutationProbability, RandomGenerator<Double> randomGenerator) ConstructorIntegerPolynomialMutation(double mutationProbability, double distributionIndex, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorLevyFlightMutation(double mutationProbability, double beta, double stepSize, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorLinkedPolynomialMutation(double mutationProbability, double distributionIndex, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorLinkedPolynomialMutation(double mutationProbability, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorLinkedPolynomialMutation(DoubleProblem problem, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorNonUniformMutation(double mutationProbability, double perturbation, int maxIterations, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenenerator) ConstructorPermutationSwapMutation(double mutationProbability, RandomGenerator<Double> randomGenerator) ConstructorPermutationSwapMutation(double mutationProbability, RandomGenerator<Double> mutationRandomGenerator, BoundedRandomGenerator<Integer> positionRandomGenerator) ConstructorPolynomialMutation(double mutationProbability, double distributionIndex, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorPolynomialMutation(double mutationProbability, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorPolynomialMutation(DoubleProblem problem, double distributionIndex, RandomGenerator<Double> randomGenerator) ConstructorPowerLawMutation(double mutationProbability, double delta, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) ConstructorSimpleRandomMutation(double probability, RandomGenerator<Double> randomGenerator) ConstructorUniformMutation(double mutationProbability, double perturbation, RepairDoubleSolution solutionRepair, RandomGenerator<Double> randomGenerator) Constructor -
Uses of RandomGenerator in org.uma.jmetal.util
Methods in org.uma.jmetal.util with parameters of type RandomGeneratorModifier and TypeMethodDescriptionstatic <S extends Solution<?>>
SSolutionUtils.getBestSolution(S solution1, S solution2, Comparator<S> comparator, RandomGenerator<Double> randomGenerator) Return the best solution between those passed as arguments. -
Uses of RandomGenerator in org.uma.jmetal.util.pseudorandom
Methods in org.uma.jmetal.util.pseudorandom that return RandomGeneratorModifier and TypeMethodDescriptionstatic <T> RandomGenerator<T> RandomGenerator.filter(RandomGenerator<T> generator, Predicate<T> filter) Reduce aRandomGeneratorrange.static <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.Methods in org.uma.jmetal.util.pseudorandom with parameters of type RandomGeneratorModifier and TypeMethodDescriptionstatic BoundedRandomGenerator<Double> BoundedRandomGenerator.bound(RandomGenerator<Double> unboundedGenerator) Create aBoundedRandomGeneratorfrom aRandomGeneratorwhich generateDoublevalues between 0 and 1 (inclusive or exclusive).static <T> RandomGenerator<T> RandomGenerator.filter(RandomGenerator<T> generator, Predicate<T> filter) Reduce aRandomGeneratorrange.static BoundedRandomGenerator<Integer> BoundedRandomGenerator.fromDoubleToInteger(RandomGenerator<Double> doubleGenerator) Create aBoundedRandomGeneratorwhich generatesIntegervalues from aBoundedRandomGeneratorwhich generateDoublevalues between 0 and 1 (inclusive or exclusive).