Documentation of 'ec.vector.breed.VectorMutationPipeline' Java class
VectorMutationPipeline
ec.vector.breed

Class VectorMutationPipeline

  • All Implemented Interfaces:
    Prototype, Setup, SteadyStateBSourceForm, RandomChoiceChooserD, java.io.Serializable, java.lang.Cloneable


    public class VectorMutationPipeline
    extends BreedingPipeline
    VectorMutationPipeline is a BreedingPipeline which implements a simple default Mutation for VectorIndividuals. Normally it takes an individual and returns a mutated child individual. VectorMutationPipeline works by calling defaultMutate(...) on the parent individual.

    Typical Number of Individuals Produced Per produce(...) call
    (however many its source produces)

    Number of Sources
    1

    Default Base
    vector.mutate (not that it matters)

    See Also:
    Serialized Form
    • Constructor Detail

      • VectorMutationPipeline

        public VectorMutationPipeline()
    • Method Detail

      • defaultBase

        public Parameter defaultBase()
        Description copied from interface: Prototype
        Returns the default base for this prototype. This should generally be implemented by building off of the static base() method on the DefaultsForm object for the prototype's package. This should be callable during setup(...).
      • produce

        public int produce(int min,
                           int max,
                           int start,
                           int subpopulation,
                           Individual[] inds,
                           EvolutionState state,
                           int thread)
        Description copied from class: BreedingSource
        Produces n individuals from the given subpopulation and puts them into inds[start...start+n-1], where n = Min(Max(q,min),max), where q is the "typical" number of individuals the BreedingSource produces in one shot, and returns n. max must be >= min, and min must be >= 1. For example, crossover might typically produce two individuals, tournament selection might typically produce a single individual, etc.
        Specified by:
        produce in class BreedingSource

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.