public class EvoArrayChromManipulatorBO<E> extends EvoCompositeChromManipulatorBO<ArrayChromosome<E>,E[],E>
codeElementValueBounds, elementClassesbitMutationType, chromosomeRF, codeSize, pertrubMutationStrength| Constructor and Description |
|---|
EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF,
BitMutationType bitMutationType,
Double pertrubMutationStrength,
Class<E> elementClass,
com.banda.core.domain.ValueBound<E>[] codeElementValueBounds) |
EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF,
Class<E> toplevelClass,
BitMutationType bitMutationType,
Double pertrubMutationStrength,
Class<E>[] elementClasses,
com.banda.core.domain.ValueBound<E>[] codeElementValueBounds) |
EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF,
Class<E> topLevelClass,
BitMutationType bitMutationType,
Double pertrubMutationStrength,
List<com.banda.core.domain.ValueBound<? extends E>> codeElementValueBounds) |
EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF,
int codeSize,
BitMutationType bitMutationType,
Double pertrubMutationStrength,
Class<E> elementClass) |
EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF,
int codeSize,
BitMutationType bitMutationType,
Double pertrubMutationStrength,
Class<E> elementClass,
com.banda.core.domain.ValueBound<E> sharedCodeElementValueBound) |
| Modifier and Type | Method and Description |
|---|---|
protected E[] |
createBlankCode() |
crossOverShuffle, crossOverSplit, generatePerturbatedElement, generateRandomChromosome, generateRandomCodeElement, mutateBySwapping, mutateElement, mutateElements, mutateOneBit, mutatePerBit, mutateTwoBitscloneChromosome, createNewChromosomepublic EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF, Class<E> topLevelClass, BitMutationType bitMutationType, Double pertrubMutationStrength, List<com.banda.core.domain.ValueBound<? extends E>> codeElementValueBounds)
public EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF, Class<E> toplevelClass, BitMutationType bitMutationType, Double pertrubMutationStrength, Class<E>[] elementClasses, com.banda.core.domain.ValueBound<E>[] codeElementValueBounds)
public EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF, int codeSize, BitMutationType bitMutationType, Double pertrubMutationStrength, Class<E> elementClass)
public EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF, BitMutationType bitMutationType, Double pertrubMutationStrength, Class<E> elementClass, com.banda.core.domain.ValueBound<E>[] codeElementValueBounds)
public EvoArrayChromManipulatorBO(ReflectionProvider<ArrayChromosome<E>> chromosomeRF, int codeSize, BitMutationType bitMutationType, Double pertrubMutationStrength, Class<E> elementClass, com.banda.core.domain.ValueBound<E> sharedCodeElementValueBound)
protected E[] createBlankCode()
createBlankCode in class EvoChromManipulatorBO<ArrayChromosome<E>,E[]>Copyright © 2014. All Rights Reserved.