Click or drag to resize

Subset Methods

The Subset type exposes the following members.

Methods
 NameDescription
Public methodStatic memberAdd(Subset, Subset) Adds two subsets.
Public methodStatic memberAdd(Subset, Int32) Adds a subset and a scalar.
Public methodAppend Adds an index to this subset.
Public methodClone Creates a deep copy of this Subset.
Public methodStatic memberDecrement Decrements the indices in a subset.
Public methodEquals 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))
Public methodGet Safely gets the index at the given position by looping around the end of subset if index exceeds Length.
Public methodGetEnumerator Creates an IEnumerator out of the indices in this subset.
Public methodStatic memberGetGroupings(Factor) Returns an array of subsets containing the indices for each level of the given factor.
Public methodStatic memberGetGroupings(Factor, Factor) Returns a two-dimensional jagged array of subsets containing the indices for each combination of levels in the two given factors.
Public methodStatic memberGetGroupings(Factor, Factor, Factor) Returns a two-dimensional jagged array of subsets containing the indices for each combination of levels in the three given factors.
Public methodStatic memberGetGroupings(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.
Public methodGetHashCode Returns an integer hash code for this subset.
(Overrides ObjectGetHashCode)
Public methodStatic memberIncrement Increments the indices in a subset.
Public methodStatic memberIntersection Returns the intersection of two subsets.
Public methodStatic memberNegate Negates a subset.
Public methodRemove Removes the first occurence of an index from this subset.
Public methodRepeat Repeats this subset until the given length is reached.
Public methodReverse Reverse the indices of this subset.
Public methodStatic memberSample(Int32) Returns a random shuffle of 0...n-1.
Public methodStatic memberSample(Int32, RandGenMTwist) Returns a random shuffle of 0...n-1.
Public methodStatic memberSample(Int32, Int32) Returns a random shuffle of 0...n-1
Public methodSplit(Int32) Splits this subset into the specified number of equally-sized subsets.
Public methodCode exampleSplit(Int32, Subset) Splits this subset into an arbitrary array of subsets.
Public methodStatic memberSubtract(Subset, Subset) Subtracts one subset from another.
Public methodStatic memberSubtract(Subset, Int32) Subtracts a scalar from a subset.
Public methodToReverse Returns a new subset containing the indices of this subset in the reverse order.
Public methodToString Returns a formatted string representation of this subset.
(Overrides ObjectToString)
Public methodToUnique Returns a new subset containing the sorted indices of this subset, with all repetitions removed.
Public methodStatic memberUnion Returns the union of two subsets.
Public methodUnique Sorts the indices in this subset and removes any repetitions.
Top
See Also