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. |