|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.openai.ai.ga.selection.common.SelectDifference
SelectDifference
is a SelectionAlgorithm
that will return the difference of the results of two specified
SelectionAlgorithm
s.
Constructor Summary | |
SelectDifference(SelectionAlgorithm first,
SelectionAlgorithm second)
Creates a new SelectDifference object for taking the
difference of the Population s returned by the two
passed SelectionAlgorithm s. |
Method Summary | |
Population |
selectFromPopulation(Population pop)
Returns a Population that represents the difference
(disjunction) of the two SelectionAlgorithm s specified in
the constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SelectDifference(SelectionAlgorithm first, SelectionAlgorithm second)
SelectDifference
object for taking the
difference of the Population
s returned by the two
passed SelectionAlgorithm
s.
first
- the first SelectionAlgorithm
second
- the second SelectionAlgorithm
Method Detail |
public Population selectFromPopulation(Population pop)
Population
that represents the difference
(disjunction) of the two SelectionAlgorithm
s specified in
the constructor. The return is the result of the first selection
algorithm with the results of the second removed from it via
Population.removeCells
method.
If the first selection algorithm returns a null
then a
NullPointerException
will be thrown. If the second one
returns a null
, the the results of the first will be
returned unchanged.
selectFromPopulation
in interface SelectionAlgorithm
pop
- the Population
to choose from
Population
of the two selection
algorithms
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |