|  | Subset Methods | 
The Subset type exposes the following members.
 Methods
Methods| Name | Description | |
|---|---|---|
|   | Add(Subset, Subset) | Adds two subsets. | 
|   | Add(Subset, Int32) | Adds a subset and a scalar. | 
|  | Append | Adds an index to this subset. | 
|  | Clone | Creates a deep copy of this Subset. | 
|   | Decrement | Decrements the indices in a subset. | 
|  | Equals | Tests for equality of this subset and another subset. Two subsets are equal
            if they have the same length and all indices are equal. (Overrides ObjectEquals(Object)) | 
|  | Get | Safely gets the index at the given position by looping around the end of subset if index exceeds Length. | 
|  | GetEnumerator | Creates an IEnumerator out of the indices in this subset. | 
|   | GetGroupings(Factor) | Returns an array of subsets containing the indices for each level of the given factor. | 
|   | GetGroupings(Factor, Factor) | Returns a two-dimensional jagged array of subsets containing the indices for each combination of levels in the two given factors. | 
|   | GetGroupings(Factor, Factor, Factor) | Returns a two-dimensional jagged array of subsets containing the indices for each combination of levels in the three given factors. | 
|   | GetGroupings(Factor, Factor, Factor, Factor) | Returns a two-dimensional jagged array of subsets containing the indices for each combination of levels in the four given factors. | 
|  | GetHashCode | Returns an integer hash code for this subset. (Overrides ObjectGetHashCode) | 
|   | Increment | Increments the indices in a subset. | 
|   | Intersection | Returns the intersection of two subsets. | 
|   | Negate | Negates a subset. | 
|  | Remove | Removes the first occurence of an index from this subset. | 
|  | Repeat | Repeats this subset until the given length is reached. | 
|  | Reverse | Reverse the indices of this subset. | 
|   | Sample(Int32) | Returns a random shuffle of 0...n-1. | 
|   | Sample(Int32, RandGenMTwist) | Returns a random shuffle of 0...n-1. | 
|   | Sample(Int32, Int32) | Returns a random shuffle of 0...n-1 | 
|  | Split(Int32) | Splits this subset into the specified number of equally-sized subsets. | 
|   | Split(Int32, Subset) | Splits this subset into an arbitrary array of subsets. | 
|   | Subtract(Subset, Subset) | Subtracts one subset from another. | 
|   | Subtract(Subset, Int32) | Subtracts a scalar from a subset. | 
|  | ToReverse | Returns a new subset containing the indices of this subset in the reverse order. | 
|  | ToString | Returns a formatted string representation of this subset. (Overrides ObjectToString) | 
|  | ToUnique | Returns a new subset containing the sorted indices of this subset, with all repetitions removed. | 
|   | Union | Returns the union of two subsets. | 
|  | Unique | Sorts the indices in this subset and removes any repetitions. | 
 See Also
See Also