Uses of Class
jeco.kernel.problem.Solution

Packages that use Solution
jeco.kernel.algorithm.moga   
jeco.kernel.operator.assigner   
jeco.kernel.operator.comparator   
jeco.kernel.operator.crossover   
jeco.kernel.operator.mutator   
jeco.kernel.operator.selector   
jeco.kernel.problem   
jeco.kernel.util   
jeco.lib.problems.combinatorial   
jeco.lib.problems.ddts   
jeco.lib.problems.dtlz   
jeco.lib.problems.floorplan   
jeco.lib.problems.zdt   
 

Uses of Solution in jeco.kernel.algorithm.moga
 

Fields in jeco.kernel.algorithm.moga with type parameters of type Solution
protected  java.util.Comparator<Solution> NSGAII.dominance
           
protected  java.util.Comparator<Solution> SPEA2.dominance
           
 

Uses of Solution in jeco.kernel.operator.assigner
 

Fields in jeco.kernel.operator.assigner with type parameters of type Solution
protected  java.util.Comparator<Solution> FrontsExtractor.comparator
           
 

Constructor parameters in jeco.kernel.operator.assigner with type arguments of type Solution
FrontsExtractor(java.util.Comparator<Solution> comparator)
           
 

Uses of Solution in jeco.kernel.operator.comparator
 

Methods in jeco.kernel.operator.comparator with parameters of type Solution
 int ComparatorNSGAII.compare(Solution left, Solution right)
           
 int EpsilonDominanceComparator.compare(Solution s1, Solution s2)
           
 int ObjectiveComparator.compare(Solution left, Solution right)
           
 int PropertyComparator.compare(Solution left, Solution right)
           
 int SolutionDominance.compare(Solution s1, Solution s2)
           
 

Uses of Solution in jeco.kernel.operator.crossover
 

Methods in jeco.kernel.operator.crossover that return Solution
 Solution[] CycleCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
 Solution[] SBXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
 Solution[] SinglePointCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
abstract  Solution[] CrossoverOperator.execute(Solution parent1, Solution parent2)
           
 Solution[] CycleCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 Solution[] SBXCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 Solution[] SinglePointCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 

Methods in jeco.kernel.operator.crossover with parameters of type Solution
 Solution[] CycleCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
 Solution[] SBXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
 Solution[] SinglePointCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
           
abstract  Solution[] CrossoverOperator.execute(Solution parent1, Solution parent2)
           
 Solution[] CycleCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 Solution[] SBXCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 Solution[] SinglePointCrossover.execute(Solution parent1, Solution parent2)
          Executes the operation
 

Uses of Solution in jeco.kernel.operator.mutator
 

Methods in jeco.kernel.operator.mutator that return Solution
 Solution BinaryMutation.execute(Solution solution)
           
 Solution IntegerFlipMutation.execute(Solution solution)
           
abstract  Solution MutationOperator.execute(Solution solution)
           
 Solution NonUniformMutation.execute(Solution solution)
          Executes the operation
 Solution PolynomialMutation.execute(Solution solution)
           
 Solution SwapMutation.execute(Solution solution)
           
 Solution UniformMutation.execute(Solution solution)
           
 

Methods in jeco.kernel.operator.mutator with parameters of type Solution
 Solution BinaryMutation.execute(Solution solution)
           
 Solution IntegerFlipMutation.execute(Solution solution)
           
abstract  Solution MutationOperator.execute(Solution solution)
           
 Solution NonUniformMutation.execute(Solution solution)
          Executes the operation
 Solution PolynomialMutation.execute(Solution solution)
           
 Solution SwapMutation.execute(Solution solution)
           
 Solution UniformMutation.execute(Solution solution)
           
 

Uses of Solution in jeco.kernel.operator.selector
 

Fields in jeco.kernel.operator.selector with type parameters of type Solution
protected  java.util.Comparator<Solution> BinaryTournament.comparator
           
protected  java.util.Comparator<Solution> BinaryTournamentNSGAII.comparator
           
protected  java.util.Comparator<Solution> TournamentSelect.comparator
           
 

Methods in jeco.kernel.operator.selector that return Solution
 Solution BinaryTournament.execute(Solutions solutions)
           
 Solution BinaryTournamentNSGAII.execute(Solutions population)
          Performs the operation
abstract  Solution SelectionOperator.execute(Solutions solutions)
           
 Solution TournamentSelect.execute(Solutions solutions)
           
 

Constructor parameters in jeco.kernel.operator.selector with type arguments of type Solution
BinaryTournament(java.util.Comparator<Solution> comparator)
           
TournamentSelect(java.util.Comparator<Solution> comparator)
           
TournamentSelect(int tournamentSize, java.util.Comparator<Solution> comparator)
           
 

Uses of Solution in jeco.kernel.problem
 

Methods in jeco.kernel.problem that return Solution
 Solution Solution.clone()
           
 

Methods in jeco.kernel.problem with parameters of type Solution
 int Solution.compareTo(Solution solution, java.util.Comparator<Solution> comparator)
           
abstract  void Problem.evaluate(Solution solution)
           
 void Problem.evaluateConstraints(Solution solution)
           
 boolean Solution.objectivesEquals(Solution right)
           
 

Method parameters in jeco.kernel.problem with type arguments of type Solution
 int Solution.compareTo(Solution solution, java.util.Comparator<Solution> comparator)
           
 Solutions Solutions.keepParetoNonDominated(java.util.Comparator<Solution> comparator)
           
 

Uses of Solution in jeco.kernel.util
 

Methods in jeco.kernel.util with parameters of type Solution
static double Distance.euclideanDistance(Solution sol1, Solution sol2)
           
 

Uses of Solution in jeco.lib.problems.combinatorial
 

Methods in jeco.lib.problems.combinatorial with parameters of type Solution
 void TSP.evaluate(Solution solution)
          Evaluates a solution
 

Uses of Solution in jeco.lib.problems.ddts
 

Methods in jeco.lib.problems.ddts with parameters of type Solution
 void DynamicDataTypes.evaluate(Solution solution)
           
 

Uses of Solution in jeco.lib.problems.dtlz
 

Methods in jeco.lib.problems.dtlz with parameters of type Solution
 void DTLZ2.evaluate(Solution solution)
           
 void DTLZ5.evaluate(Solution solution)
           
 void DTLZ7.evaluate(Solution solution)
           
 

Uses of Solution in jeco.lib.problems.floorplan
 

Methods in jeco.lib.problems.floorplan that return Solution
 Solution PostfixVariable.PostfixMutation.execute(Solution object)
           
 Solution[] LiquidChannelsCrossover.execute(Solution parent1, Solution parent2)
           
 

Methods in jeco.lib.problems.floorplan with parameters of type Solution
 void Board.buildBoard(Solution solution)
           
 void FloorplanPolish.evaluate(Solution solution)
           
 void LiquidChannels.evaluate(Solution solution)
           
 Solution PostfixVariable.PostfixMutation.execute(Solution object)
           
 Solution[] LiquidChannelsCrossover.execute(Solution parent1, Solution parent2)
           
 void LiquidChannels.saveFloorplanFile(FloorplanConfiguration configuration, Solution solutions, java.lang.String datPath)
           
 

Uses of Solution in jeco.lib.problems.zdt
 

Methods in jeco.lib.problems.zdt with parameters of type Solution
 void ZDT1.evaluate(Solution solution)
           
 void ZDT2.evaluate(Solution solution)
           
 void ZDT3.evaluate(Solution solution)
           
 void ZDT4.evaluate(Solution solution)
           
 void ZDT6.evaluate(Solution solution)