Subset Methods |
The Subset type exposes the following members.
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. |