Index Class

Contains methods for creating and manipulating indexes.

Definition

Namespace: Extreme.DataAnalysis
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public static class Index
Inheritance
Object  →  Index

Methods

Create<T>(IEnumerable<T>) Creates a new index.
Create<T1, T2>(IList<T1>, IList<T2>) Creates a new hierarchical index with two levels.
Create<T1, T2, T3>(IList<T1>, IList<T2>, IList<T3>) Constructs a new 3 level index from the specified level values.
CreateBins<T>(IList<T>, SpecialBins) Creates a new IntervalIndex<T> using the specified boundaries.
CreateBins<T>(T, T, Int32, SpecialBins) Constructs a new IntervalIndex<T> with equally spaced intervals over the specified range.
CreateDateRange(DateTime, DateTime) Creates an index that contains the specified date range.
CreateDateRange(DateTime, Int32, Recurrence) Creates an index that contains the specified date range.
CreateDateRange(DateTime, Int32, SortOrder) Creates an index that contains the specified date range.
CreateDateRange(DateTime, Int32, Recurrence, SortOrder) Creates an index that contains the specified date range.
CreateDateRange(DateTime, DateTime, Recurrence, Boolean, Boolean) Creates an index that contains the specified date range.
CreateGrouped<T1, T2>(IList<T1>, IList<T2>, Permutation) Creates a new hierarchical index with two levels and groups the entries by the first level.
CreateGrouped<T1, T2, T3>(IList<T1>, IList<T2>, IList<T3>, Permutation) Creates a new hierarchical index with two levels and groups the entries by the first level.
Default(Int32) Creates a 'default' index of the specified length.
Default(Int32, Int32) Creates a 'default' index of the specified length.
Intersect<T> Returns the intersection of two indexes.
IsDefault Gets whether the specified index is a default index of numbers starting at 0.
Join<T> Returns the index that results from applying the specified join operation to two indexes.
Union<T> Returns the union of two indexes.

See Also