IIndex Interface
Defines the properties and methods common to all indexes.
Definition
Namespace: Extreme.DataAnalysis
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public interface IIndex : ICollection, IEnumerable
- Implements
- ICollection, IEnumerable
Properties
Count | Gets the number of elements contained in the ICollection. (Inherited from ICollection) |
Depth | Gets the number of levels in the index. |
IsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe). (Inherited from ICollection) |
Item[IEnumerable<Int32>] | Gets a subset of the index. |
Item[IList<Boolean>] | Gets a subset of the index defined by a boolean mask. |
Item[Int32] | Gets the element at the specified position. |
Key | Gets the type of the keys. |
Length | Gets the number of items in the index. |
Name | Gets or sets the name of the index. |
Sync | Gets an object that can be used to synchronize access to the ICollection. (Inherited from ICollection) |
Methods
Copy | Copies the elements of the ICollection to an Array, starting at a particular Array index. (Inherited from ICollection) |
Get | Returns an enumerator that iterates through a collection. (Inherited from IEnumerable) |
Get | Returns a new index containing the specified slice of the current index. |
Join | Returns the index that is the result of applying the specified join to this index and another index. |
Join | Returns the index that is the result of applying the specified join to this index and another index where lookups are to the nearest key in the specified direction. |
Lookup | Looks up the position of the specified key. |
Make | Returns a categorical vector that uses the index as categories. |
Permute | Applies a permutation to the index and returns the result. |
Sort | Returns a permutation that can be used to sort the data in the vector in the specified order. |