public void SymmetricExcept(Subset <T> subset) { this.data.Xor(subset.data); }
public void Except(Subset <T> subset) { subset.data.Not(); this.data.And(subset.data); subset.data.Not(); }
public void Union(Subset <T> subset) { this.data.Or(subset.data); }
public void Intersect(Subset <T> subset) { this.data.And(subset.data); }
public Subset(Subset <T> subset) { this.universe = subset.universe; this.data = new BitArray(subset.data); }