Index.CreateGrouped Method

Definition

Namespace: Extreme.DataAnalysis
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23

Overload List

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.

CreateGrouped<T1, T2>(IList<T1>, IList<T2>, Permutation)

Creates a new hierarchical index with two levels and groups the entries by the first level.
C#
public static Index<(T1 , T2 )> CreateGrouped<T1, T2>(
	IList<T1> level1,
	IList<T2> level2,
	out Permutation permutation
)

Parameters

level1  IList<T1>
A list of values containing the keys for the first level.
level2  IList<T2>
A list of values containing the keys for the second level.
permutation  Permutation
On return, a permutation that specifies the new order of the elements.

Type Parameters

T1
The type of the keys at the first level of the index.
T2
The type of the keys at the second level of the index.

Return Value

Index<ValueTuple<T1, T2>>
The new index.

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.
C#
public static Index<(T1 , T2 , T3 )> CreateGrouped<T1, T2, T3>(
	IList<T1> level1,
	IList<T2> level2,
	IList<T3> level3,
	out Permutation permutation
)

Parameters

level1  IList<T1>
A list of values containing the keys for the first level.
level2  IList<T2>
A list of values containing the keys for the second level.
level3  IList<T3>
A list of values containing the keys for the third level.
permutation  Permutation
On return, a permutation that specifies the new order of the elements.

Type Parameters

T1
The type of the keys at the first level of the index.
T2
The type of the keys at the second level of the index.
T3
The type of the keys at the third level of the index.

Return Value

Index<ValueTuple<T1, T2, T3>>
The new index.

See Also