public override void Generate() { for (int i = 1; i < moSet.Length; i++) { Multioperation f = moSet[i]; for (int j = 1; j < moSet.Length; j++) { Multioperation g = moSet[j]; if (f == Empty || g == Empty) { continue; } Multioperation k = Superposition(f, g); if (!contain[k.DecimalRepresentation]) { //set.Add(k); } } } }
public abstract Multioperation Superposition(Multioperation f, Multioperation g);
public override Multioperation Superposition(Multioperation f, Multioperation g) { return(null); }