public LiftedNestedReducer(INestedReducer <γ, T> underlying, HPredicate <Cp, T> hPredicate, List <List <Tuple <int, int> > > multMap) { _underlying = underlying; _semiring = new LiftedSemiring <γ, Cp, T>(underlying.Semiring, hPredicate, multMap); _hPredicate = hPredicate; }
public AllMarked(IEnumerable <M> marks, INestedReducer <U, Marked <T, M> > reducer) { _marks = marks; _reducer = reducer; }