Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

org.evolvica.core.init
Class IntegerSequenceInitializer

java.lang.Object
  extended byorg.evolvica.engine.AbstractOperator
      extended byorg.evolvica.core.common.AbstractGeneticOperator
          extended byorg.evolvica.core.init.AbstractInitializer
              extended byorg.evolvica.core.init.IntegerSequenceInitializer
All Implemented Interfaces:
IGeneticOperator, IOperator, ISource, java.io.Serializable

public class IntegerSequenceInitializer
extends AbstractInitializer

Creation of integer sequences. This class creates an individual containing an array of integers. Every integer number is taken from a sequence and is contained exactly once.

Since:
0.4.0
Version:
$Revision: 1.8 $ $Date: 2004/05/26 11:58:05 $
Author:
Andreas Rummler
See Also:
Serialized Form

Field Summary
protected  int arraySize
          Size of the array to generated.
 
Fields inherited from class org.evolvica.core.init.AbstractInitializer
individualBuilder, setSize
 
Fields inherited from class org.evolvica.engine.AbstractOperator
descriptor, element, id, name
 
Constructor Summary
IntegerSequenceInitializer()
          Constructor.
IntegerSequenceInitializer(int arraySize)
          Constructor.
 
Method Summary
protected  IGenotype createGenotype()
          Creates a new genotype.
 int getArraySize()
           
 void setArraySize(int arraySize)
          Sets the arraySize.
 
Methods inherited from class org.evolvica.core.init.AbstractInitializer
create, createIndividualSet, getIndividualBuilder, getSetSize, setIndividualBuilder, setSetSize
 
Methods inherited from class org.evolvica.engine.AbstractOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.evolvica.engine.IOperator
attachDescriptor, attachElement, descriptor, element, getId, getName, setId, setName
 

Field Detail

arraySize

protected int arraySize
Size of the array to generated.

Constructor Detail

IntegerSequenceInitializer

public IntegerSequenceInitializer()
Constructor.


IntegerSequenceInitializer

public IntegerSequenceInitializer(int arraySize)
Constructor.

Parameters:
arraySize - size of the array to be generated
Method Detail

createGenotype

protected IGenotype createGenotype()
Description copied from class: AbstractInitializer
Creates a new genotype.

Specified by:
createGenotype in class AbstractInitializer
Returns:
newly created genotype
See Also:
AbstractInitializer.createGenotype()

getArraySize

public int getArraySize()
Returns:
int

setArraySize

public void setArraySize(int arraySize)
                  throws java.beans.PropertyVetoException
Sets the arraySize.

Parameters:
arraySize - The arraySize to set
Throws:
java.beans.PropertyVetoException

Evolvica Core API Version 0.6.2
Last Modified: June 29 2004

Copyright © 2000-2004 Technical University of Ilmenau, Department Electronic Circuits and Systems