T - The formula this incision function works onpublic class RandomIncisionFunction<T extends Formula> extends java.lang.Object implements IncisionFunction<T>
| Constructor and Description |
|---|
RandomIncisionFunction() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<T> |
incise(java.util.Collection<java.util.Collection<T>> kernelSets)
Selects from each collection in the given collection one element and
returns the collection of all those elements.
|
private boolean |
isIncision(java.util.Collection<java.util.Collection<T>> kernelSets,
java.util.Collection<T> possibleIncision)
Checks whether possibleIncision is an incision, ie.
|
public java.util.Collection<T> incise(java.util.Collection<java.util.Collection<T>> kernelSets)
IncisionFunctionincise in interface IncisionFunction<T extends Formula>kernelSets - a collection of kernel sets.private boolean isIncision(java.util.Collection<java.util.Collection<T>> kernelSets, java.util.Collection<T> possibleIncision)
kernelSets - a set of kernels.possibleIncision - a possible incision.