Antonio J. Nebro
Antonio J. Nebro
This is a pending issue for several months. Giving a full description of the current status of the experiment related classes is going to take a while, so I'm going...
The `Operator` interface as only an `execute()` method. I'm wondering weather it would make sense to consider it as a functional interface.
This issue is intended to have a todo list with those features that will not be included in jMetal 5.0. - [x] Manage experiments in a generic way - https://github.com/jMetal/jMetal/tree/Version5.1/jmetal-core/src/main/java/org/uma/jmetal/util/experiment...
Until now we have avoided to use Java 8 features in jMetal. The reason, in my case, was that we run jMetal code in Hadoop systems, which only supported Java...
Many classes in jMetal implements the `DescribedEntity` interface: ``` java public interface DescribedEntity { public String getName(); public String getDescription(); ``` We are progressively using this interface in most of...
I would suggest to make a first try with Java 8 applying lambdas to the add() method of class [NonDominatedSolutionListArchive](https://github.com/jMetal/jMetal/blob/master/jmetal-core/src/main/java/org/uma/jmetal/util/archive/impl/NonDominatedSolutionListArchive.java).
An issue raised at #100 was the poor design of the [`AbstractGeneticAlgorithm` class](https://github.com/jMetal/jMetal/blob/master/jmetal-core/src/main/java/org/uma/jmetal/algorithm/impl/AbstractGeneticAlgorithm.java): ``` java public abstract class AbstractGeneticAlgorithm
Class ``Problem`` in jMetalPy has the following constructor: ``` python def __init__(self): self.number_of_variables: int = 0 self.number_of_objectives: int = 0 self.number_of_constraints: int = 0 self.reference_front: List[S] = [] self.directions: List[int]...