ec.steadystate
Interface SteadyStateBSourceForm

All Known Implementing Classes:
BreedingPipeline, BucketTournamentSelection, BufferedBreedingPipeline, CrossoverPipeline, DoubleTournamentSelection, FirstSelection, ForceBreedingPipeline, GenerationSwitchPipeline, GPBreedingPipeline, InternalCrossoverPipeline, LexicographicTournamentSelection, MultiBreedingPipeline, MutateAllNodesPipeline, MutateDemotePipeline, MutateERCPipeline, MutateOneNodePipeline, MutatePromotePipeline, MutateSwapPipeline, MutationPipeline, ProportionalTournamentSelection, RandomSelection, RatioBucketTournamentSelection, RehangPipeline, ReproductionPipeline, RuleCrossoverPipeline, RuleMutationPipeline, SpatialTournamentSelection, SPEA2TournamentSelection, TournamentSelection, VectorCrossoverPipeline, VectorMutationPipeline

public interface SteadyStateBSourceForm

Version:
1.0
Author:
Sean Luke

Method Summary
 void individualReplaced(SteadyStateEvolutionState state, int subpopulation, int thread, int individual)
          Called whenever an individual has been replaced by another in the population.
 void sourcesAreProperForm(SteadyStateEvolutionState state)
          Issue an error (not a fatal -- we guarantee that callers of this method will also call exitIfErrors) if any of your sources, or their sources, etc., are not of SteadyStateBSourceForm.
 

Method Detail

individualReplaced

void individualReplaced(SteadyStateEvolutionState state,
                        int subpopulation,
                        int thread,
                        int individual)
Called whenever an individual has been replaced by another in the population.


sourcesAreProperForm

void sourcesAreProperForm(SteadyStateEvolutionState state)
Issue an error (not a fatal -- we guarantee that callers of this method will also call exitIfErrors) if any of your sources, or their sources, etc., are not of SteadyStateBSourceForm.