Multiset Methods |
The Multiset type exposes the following members.
Name | Description | |
---|---|---|
Add |
Adds a Set to the Multiset.
(Overrides BaseMultisetAdd(ISet).) | |
AddVariable |
Adds a Variable to the list of Variables present in this Multiset.
(Overrides BaseMultisetAddVariable(String).) | |
ContainsValue |
Determines whether a given Value is present for a given Variable in any Set in this Multiset.
(Overrides BaseMultisetContainsValue(String, INode).) | |
ContainsVariable |
Returns whether a given Variable is present in any Set in this Multiset.
(Overrides BaseMultisetContainsVariable(String).) | |
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.) | |
IsDisjointWith |
Determines whether this Multiset is disjoint with another Multiset.
(Overrides BaseMultisetIsDisjointWith(BaseMultiset).) | |
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.
(Overrides BaseMultisetRemove(Int32).) | |
SetVariableOrder |
Sets the variable ordering for the multiset.
(Overrides BaseMultisetSetVariableOrder(IEnumerableString).) | |
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.
(Overrides BaseMultisetTrim.) | |
Trim(String) |
Trims the Multiset to remove the given Variable.
(Overrides BaseMultisetTrim(String).) | |
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.) |