org.eclipse.viatra.dse.evolutionary.interfaces

## Interface IInitialPopulationSelector

- All Superinterfaces:
    IStrategy
  All Known Implementing Classes:
    BfsInitialSelector, FixedPriorityInitialSelector, RandomInitalSelector

      public interface IInitialPopulationSelector
      extends IStrategy

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<TrajectoryFitness>` | `getInitialPopulation()`
    `void` | `setPopulationSize(int populationSize)` Sets the populations size in the initialization phase.

    - ### Methods inherited from interface org.eclipse.viatra.dse.api.strategy.interfaces.IStrategy

      `explore, initStrategy, interruptStrategy`

- - ### Method Detail

    - #### setPopulationSize

          void setPopulationSize(int populationSize)

      Sets the populations size in the initialization phase. The engine expects this amount of child from the implementation of this interface via the `IStoreChild` implementation.
      Parameters:
        `populationSize` - Expected number of children.

    - #### getInitialPopulation

          java.util.Set<TrajectoryFitness> getInitialPopulation()