V
- The type of values to be computed along flow edges.public interface EdgeFunction<V>
Modifier and Type | Method and Description |
---|---|
EdgeFunction<V> |
composeWith(EdgeFunction<V> secondFunction)
Composes this function with the secondFunction, effectively returning
a summary function that maps sources to targets exactly as if
first this function had been applied and then the secondFunction.
|
V |
computeTarget(V source)
Computes the value resulting from applying this function to source.
|
boolean |
equalTo(EdgeFunction<V> other)
Returns true is this function represents exactly the same
source to target mapping as other.
|
EdgeFunction<V> |
joinWith(EdgeFunction<V> otherFunction)
Returns a function that represents that (element-wise) join
of this function with otherFunction.
|
V computeTarget(V source)
EdgeFunction<V> composeWith(EdgeFunction<V> secondFunction)
EdgeFunction<V> joinWith(EdgeFunction<V> otherFunction)
JoinLattice.join(Object, Object)
boolean equalTo(EdgeFunction<V> other)