public class CopyGenericImplementation extends AbstractGenericOperator<Copy<org.opt4j.core.Genotype>,Copy<?>> implements Copy<org.opt4j.core.Genotype>
Copy
interface.AbstractGenericOperator.ClassComparator, AbstractGenericOperator.OperatorClassPredicate, AbstractGenericOperator.OperatorHolder<P>, AbstractGenericOperator.OperatorPredicate, AbstractGenericOperator.OperatorVoidPredicate
classOperators, cldef, genericOperators, operatorSelectors
Modifier | Constructor and Description |
---|---|
protected |
CopyGenericImplementation()
Constructs the
CopyGenericImplementation . |
Modifier and Type | Method and Description |
---|---|
org.opt4j.core.Genotype |
copy(org.opt4j.core.Genotype genotype)
Copies a
Genotype . |
protected org.opt4j.core.genotype.CompositeGenotype<?,?> |
copyComposite(org.opt4j.core.genotype.CompositeGenotype<?,?> genotype) |
addOperator, addOperatorSelector, getOperator, getOperators, getTarget, inject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOperatorType
@Inject protected CopyGenericImplementation()
CopyGenericImplementation
.public org.opt4j.core.Genotype copy(org.opt4j.core.Genotype genotype)
Copy
Genotype
. This operation is a deep copy whereas unit
elements are not cloned.protected org.opt4j.core.genotype.CompositeGenotype<?,?> copyComposite(org.opt4j.core.genotype.CompositeGenotype<?,?> genotype)