package net.varkhan.data.learn.stats;
import net.varkhan.base.containers.set.CountingSet;
import net.varkhan.base.functor.Functional;
import java.util.Collection;
/**
* <b></b>.
* <p/>
*
* @author varkhan
* @date 12/28/13
* @time 2:59 PM
*/
public interface Purity<A,C> extends Functional<Collection<? extends Collection<A>>,C> {
public double invoke(Collection<? extends Collection<A>> arg, C ctx);
public double invoke(Collection<CountingSet<A>> parts, CountingSet<A> all, C ctx);
}