Exemplo n.º 1
0
 public virtual void IndividualReplaced(SteadyStateEvolutionState state, int subpop, int thread, int individual)
 {
     foreach (var t in Sources)
     {
         ((ISteadyStateBSource)t).IndividualReplaced(state, subpop, thread, individual);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// STEADY-STATE: called each time new individuals are bred during the steady-state process.
 /// </summary>
 public virtual void IndividualsBredStatistics(SteadyStateEvolutionState state, Individual[] newIndividuals)
 {
     foreach (var t in Children)
     {
         if (t is ISteadyStateStatistics)
         {
             ((ISteadyStateStatistics)t).IndividualsBredStatistics(state, newIndividuals);
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// STEADY-STATE: called when a given Subpopulation is entering the Steady-State.
 /// </summary>
 public void EnteringSteadyStateStatistics(int subpop, SteadyStateEvolutionState state)
 {
     foreach (var t in Children)
     {
         if (t is ISteadyStateStatistics)
         {
             ((ISteadyStateStatistics)t).EnteringSteadyStateStatistics(subpop, state);
         }
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// STEADY-STATE: called when we created an empty initial Population.
 /// </summary>
 public void EnteringInitialPopulationStatistics(SteadyStateEvolutionState state)
 {
     foreach (var t in Children)
     {
         if (t is ISteadyStateStatistics)
         {
             ((ISteadyStateStatistics)t).EnteringInitialPopulationStatistics(state);
         }
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// STEADY-STATE: called each time new individuals are evaluated during the steady-state
 /// process.  You can look up the individuals in state.newIndividuals[]
 /// </summary>
 public virtual void IndividualsEvaluatedStatistics(SteadyStateEvolutionState state,
                                                    Individual[] newIndividuals, Individual[] oldIndividuals, int[] subpops, int[] indicies)
 {
     foreach (var t in Children)
     {
         if (t is ISteadyStateStatistics)
         {
             ((ISteadyStateStatistics)t).IndividualsEvaluatedStatistics(state, newIndividuals, oldIndividuals, subpops, indicies);
         }
     }
 }
Exemplo n.º 6
0
 public virtual void SourcesAreProperForm(SteadyStateEvolutionState state)
 {
     for (var x = 0; x < Sources.Length; x++)
     {
         if (!(Sources[x] is ISteadyStateBSource))
         {
             state.Output.Error("The following breeding source is not of ISteadyStateBSource.",
                                MyBase.Push(P_SOURCE).Push("" + x), DefaultBase.Push(P_SOURCE).Push("" + x));
         }
         else
         {
             ((ISteadyStateBSource)Sources[x]).SourcesAreProperForm(state);
         }
     }
 }
Exemplo n.º 7
0
 public virtual void IndividualReplaced(SteadyStateEvolutionState state, int subpop, int thread, int individual)
 {
     return;
 }
Exemplo n.º 8
0
 public virtual void SourcesAreProperForm(SteadyStateEvolutionState state)
 {
     return;
 }