net.sourceforge.cilib.entity.operators.selection
Class RandomSelectionStrategy

java.lang.Object
  extended by net.sourceforge.cilib.entity.operators.selection.SelectionStrategy
      extended by net.sourceforge.cilib.entity.operators.selection.RandomSelectionStrategy
All Implemented Interfaces:
Serializable, Operator, Cloneable

public class RandomSelectionStrategy
extends SelectionStrategy

Author:
gpampara
See Also:
Serialized Form

Constructor Summary
RandomSelectionStrategy()
           
 
Method Summary
 RandomSelectionStrategy getClone()
          Create a cloned copy of the current object and return it.
 void performOperation(TopologyHolder holder)
          Perform the operator operation given the current TopologyHolder.
<T extends Entity>
T
select(Topology<T> population)
          Apply the selection strategy and return a single Entity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomSelectionStrategy

public RandomSelectionStrategy()
Method Detail

getClone

public RandomSelectionStrategy getClone()
Description copied from class: SelectionStrategy
Create a cloned copy of the current object and return it. In general the created copy will be a deep copy of the provided instance. As a result this operation an be quite expensive if used incorrectly.

Specified by:
getClone in interface Operator
Specified by:
getClone in interface Cloneable
Specified by:
getClone in class SelectionStrategy
Returns:
An exact clone of the current object instance.
See Also:
Object.clone()

select

public <T extends Entity> T select(Topology<T> population)
Description copied from class: SelectionStrategy
Apply the selection strategy and return a single Entity.

Specified by:
select in class SelectionStrategy
Type Parameters:
T - The Entity type.
Parameters:
population - The Topology to make the selection from.
Returns:
The selected Entity.

performOperation

public void performOperation(TopologyHolder holder)
Description copied from interface: Operator
Perform the operator operation given the current TopologyHolder.

Parameters:
holder - The TopologyHolder representing the required Topology instances.


Copyright © 2009 CIRG. All Rights Reserved.