@Beta public final class EquivalenceBasedProvenancedAligner<LeftT,RightT,EqClassT> extends Object implements ProvenancedAligner<EqClassT,LeftT,EqClassT,RightT>
ProvenancedAlignments based on grouping items into equivalence classes. The items
aligned are the equivalence classes and the provenances are the original items.| Modifier and Type | Method and Description |
|---|---|
EquivalenceBasedProvenancedAlignment<EqClassT,LeftT,RightT> |
align(Iterable<? extends LeftT> left,
Iterable<? extends RightT> right) |
com.google.common.base.Function<EvalPair<? extends Iterable<? extends LeftT>,? extends Iterable<? extends RightT>>,ProvenancedAlignment<EqClassT,LeftT,EqClassT,RightT>> |
asFunction() |
static <InT,EqClass> |
forEquivalenceFunction(com.google.common.base.Function<? super InT,? extends EqClass> equivalenceFunction) |
static <LeftT,RightT,EqClass> |
forKeyAndTestEquivalenceFunctions(com.google.common.base.Function<? super LeftT,? extends EqClass> leftEquivalenceFunction,
com.google.common.base.Function<? super RightT,? extends EqClass> rightEquivalenceFunction) |
public static <InT,EqClass> EquivalenceBasedProvenancedAligner<InT,InT,EqClass> forEquivalenceFunction(com.google.common.base.Function<? super InT,? extends EqClass> equivalenceFunction)
public static <LeftT,RightT,EqClass> EquivalenceBasedProvenancedAligner<LeftT,RightT,EqClass> forKeyAndTestEquivalenceFunctions(com.google.common.base.Function<? super LeftT,? extends EqClass> leftEquivalenceFunction, com.google.common.base.Function<? super RightT,? extends EqClass> rightEquivalenceFunction)
public EquivalenceBasedProvenancedAlignment<EqClassT,LeftT,RightT> align(Iterable<? extends LeftT> left, Iterable<? extends RightT> right)
Copyright © 2016. All rights reserved.