TypePreservingAggregatorGroup.AggregateInto Method

Definition

Namespace: Numerics.NET.DataAnalysis
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3

Overload List

AggregateInto<TResult>(IVector, IGrouping, IVector) Aggregates the specified values according to the specified grouping.
AggregateInto<TResult>(IVector, IGrouping, Vector<TResult>) Aggregates the specified values according to the specified grouping.
AggregateInto<TResult>(Vector<TResult>, IGrouping, Vector<TResult>) Groups the elements of a vector according to the specified grouping.
AggregateInto<TResult>(Vector<TResult>, Int32[], Vector<TResult>) Groups the elements of a vector according to the specified level indexes.

AggregateInto<TResult>(IVector, IGrouping, IVector)

Aggregates the specified values according to the specified grouping.
C#
public IVector AggregateInto<TResult>(
	IVector values,
	IGrouping grouping,
	IVector? result
)

Parameters

values  IVector
A vector of values.
grouping  IGrouping
An object that specifies the grouping of elements of values.
result  IVector
The result of the aggregation.

Type Parameters

TResult
The element type of values.

Return Value

IVector
A reference to result.

AggregateInto<TResult>(IVector, IGrouping, Vector<TResult>)

Aggregates the specified values according to the specified grouping.
C#
public Vector<TResult> AggregateInto<TResult>(
	IVector values,
	IGrouping grouping,
	Vector<TResult>? result
)

Parameters

values  IVector
A vector of values.
grouping  IGrouping
An object that specifies the grouping of elements of values.
result  Vector<TResult>
The result of the aggregation.

Type Parameters

TResult
The element type of values.

Return Value

Vector<TResult>
A reference to result.

AggregateInto<TResult>(Vector<TResult>, IGrouping, Vector<TResult>)

Groups the elements of a vector according to the specified grouping.
C#
public Vector<TResult> AggregateInto<TResult>(
	Vector<TResult> values,
	IGrouping grouping,
	Vector<TResult>? result
)

Parameters

values  Vector<TResult>
The vector to aggregate.
grouping  IGrouping
A grouping.
result  Vector<TResult>
The vector that is to hold the result. May be null.

Type Parameters

TResult

Return Value

Vector<TResult>

AggregateInto<TResult>(Vector<TResult>, Int32[], Vector<TResult>)

Groups the elements of a vector according to the specified level indexes.
C#
public Vector<TResult> AggregateInto<TResult>(
	Vector<TResult> values,
	int[] levels,
	Vector<TResult> result
)

Parameters

values  Vector<TResult>
The vector to aggregate.
levels  Int32[]
An array of level indexes.
result  Vector<TResult>
The vector that is to hold the result. May be null.

Type Parameters

TResult

Return Value

Vector<TResult>

See Also