|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectOperator.OperatorModule
Operator.SourceModule
Operator.Initialiser
public class Initialiser
Initialiser has a CreationOperation and is used to create a population. The population is created by init(). perform() calls the operation to add codons to the population. The constructor calls createIndividual() to generate a population.
Field Summary | |
---|---|
protected CreationOperation |
operation
|
Fields inherited from class Operator.SourceModule |
---|
size |
Fields inherited from class Operator.OperatorModule |
---|
population, rng |
Constructor Summary | |
---|---|
Initialiser()
Creat ne instance |
|
Initialiser(RandomNumberGenerator rng,
CreationOperation op,
java.util.Properties p)
Initialiser creates the population |
|
Initialiser(RandomNumberGenerator rng,
int size,
CreationOperation op)
Initialiser creates the population |
Method Summary | |
---|---|
Operation |
getOperation()
Get operation that operator performs |
Population |
getPopulation()
Returns a reference to the population |
void |
init()
Creates the population and the individuals |
void |
perform()
Calls the operation to add codons to the individuals in the population |
void |
setOperation(Operation op)
Set operation that operator performs |
void |
setProperties(java.util.Properties p)
Set properties |
Methods inherited from class Operator.SourceModule |
---|
setSize |
Methods inherited from class Operator.OperatorModule |
---|
getRNG, setPopulation, setRNG |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Operator.Creator |
---|
setSize |
Field Detail |
---|
protected CreationOperation operation
Constructor Detail |
---|
public Initialiser(RandomNumberGenerator rng, int size, CreationOperation op)
rng
- random number generatorsize
- sizeop
- creation operationpublic Initialiser(RandomNumberGenerator rng, CreationOperation op, java.util.Properties p)
rng
- random number generatorop
- creation operationp
- propertiespublic Initialiser()
Method Detail |
---|
public void init()
init
in interface Creator
public void setProperties(java.util.Properties p)
ParameterI
setProperties
in interface ParameterI
p
- object containing propertiespublic Population getPopulation()
Creator
getPopulation
in interface Creator
getPopulation
in class SourceModule
public void perform()
perform
in interface Module
perform
in class OperatorModule
public void setOperation(Operation op)
Operator
setOperation
in interface Operator
op
- operationpublic Operation getOperation()
Operator
getOperation
in interface Operator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |