GroupMultiset Methods | 
The GroupMultiset type exposes the following members.
| Name | Description | |
|---|---|---|
| Add | 
            Adds a Set to the Group Multiset.
              (Overrides MultisetAdd(ISet).) | |
| AddGroup | 
            Adds a Group to the Multiset.
              | |
| AddVariable | 
            Adds a Variable to the list of Variables present in this Multiset.
              (Inherited from Multiset.) | |
| ContainsValue | 
            Determines whether a given Value is present for a given Variable in any Set in this Multiset.
              (Inherited from Multiset.) | |
| ContainsVariable | 
            Returns whether a given Variable is present in any Set in this Multiset.
              (Inherited from Multiset.) | |
| Equals | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| ExistsJoin | 
            Does an Exists Join of this Multiset to another Multiset where the Join is predicated on the existence/non-existence of a joinable solution on the RHS.
              (Inherited from BaseMultiset.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| GetHashCode | Serves as the default hash function.  (Inherited from Object.) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| Group | 
            Gets the Group with the given ID.
              | |
| GroupSetIDs | 
            Gets the enumeration of the IDs of Sets in the group with the given ID.
              | |
| IsDisjointWith | 
            Determines whether this Multiset is disjoint with another Multiset.
              (Inherited from Multiset.) | |
| Join | 
            Joins this Multiset to another Multiset.
              (Inherited from BaseMultiset.) | |
| LeftJoin | 
            Does a Left Join of this Multiset to another Multiset where the Join is predicated on the given Expression.
              (Inherited from BaseMultiset.) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| MinusJoin | 
            Does a Minus Join of this Multiset to another Multiset where any joinable results are subtracted from this Multiset to give the resulting Multiset.
              (Inherited from BaseMultiset.) | |
| Product | 
            Does a Product of this Multiset and another Multiset.
              (Inherited from BaseMultiset.) | |
| Remove | 
            Removes a Set from the Multiset.
              (Inherited from Multiset.) | |
| SetVariableOrder | 
            Sets the variable ordering for the multiset.
              (Inherited from Multiset.) | |
| Sort | 
            Sorts a Set based on the given Comparer.
              (Inherited from BaseMultiset.) | |
| ToString | 
            Gets the string representation of the multiset (intended for debugging only).
              (Inherited from BaseMultiset.) | |
| Trim | 
            Trims the Multiset to remove Temporary Variables.
              (Inherited from Multiset.) | |
| Trim(String) | 
            Trims the Multiset to remove the given Variable.
              (Inherited from Multiset.) | |
| Union | 
            Does a Union of this Multiset and another Multiset.
              (Inherited from BaseMultiset.) | 
| Name | Description | |
|---|---|---|
| ProductWithTimeout | 
            Calculates the product of two multi-sets asynchronously with a timeout to restrict long running computations.
              (Defined by AlgebraExtensions.) |