Pivot.Aggregate Into Method
Definition
Namespace: Numerics.NET.DataAnalysis
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
Overload List
Aggregate | Applies the specified aggregator to the elements of a vector according to the current grouping. |
Aggregate | Applies the specified aggregator to the elements of a vector according to the current grouping. |
Aggregate | |
Aggregate |
AggregateInto<T, TResult>(Vector<T>, Aggregator<T, TResult>, Vector<TResult>)
Applies the specified aggregator to the elements of a vector according to the current grouping.
public Vector<TResult> AggregateInto<T, TResult>(
Vector<T> values,
Aggregator<T, TResult> aggregator,
Vector<TResult>? result
)
Parameters
- values Vector<T>
- A vector that contains the values to be aggregated.
- aggregator Aggregator<T, TResult>
- An aggregator object.
- result Vector<TResult>
- A vector that is to hold the result. May be null.
Type Parameters
- T
- The element type of the input vector.
- TResult
- The type of the result of the aggregation.
Return Value
Vector<TResult>A vector containing the aggregated values indexed by the grouping's index.
Implements
IGrouping.AggregateInto<T, TResult>(Vector<T>, Aggregator<T, TResult>, Vector<TResult>)AggregateInto<T1, T2, TResult>(Vector<T1>, Vector<T2>, BinaryAggregator<T1, T2, TResult>, Vector<TResult>)
Applies the specified aggregator to the elements of a vector according to the current grouping.
public Vector<TResult> AggregateInto<T1, T2, TResult>(
Vector<T1> values1,
Vector<T2> values2,
BinaryAggregator<T1, T2, TResult> aggregator,
Vector<TResult>? result
)
Parameters
- values1 Vector<T1>
- A vector that contains the values to be aggregated.
- values2 Vector<T2>
- A vector that contains the values to be aggregated.
- aggregator BinaryAggregator<T1, T2, TResult>
- An aggregator object.
- result Vector<TResult>
- A vector that is to hold the result. May be null.
Type Parameters
- T1
- The element type of the first input vector.
- T2
- The element type of the second input vector.
- TResult
- The type of the result of the aggregation.
Return Value
Vector<TResult>A vector containing the aggregated values indexed by the grouping's index.
Implements
IGrouping.AggregateInto<T1, T2, TResult>(Vector<T1>, Vector<T2>, BinaryAggregator<T1, T2, TResult>, Vector<TResult>)AggregateInto<T, TResult, TPredicate>(Vector<T>, Aggregator<T, TResult>, TPredicate, Nullable<Boolean>, Vector<TResult>)
public Vector<TResult> AggregateInto<T, TResult, TPredicate>(
Vector<T> values,
Aggregator<T, TResult> aggregator,
TPredicate predicate,
bool? skipMissingValues,
Vector<TResult>? result
)
where TPredicate : struct, new(), IFastFunc<T, bool>
Parameters
- values Vector<T>
- aggregator Aggregator<T, TResult>
- predicate TPredicate
- skipMissingValues Nullable<Boolean>
- result Vector<TResult>
Type Parameters
- T
- TResult
- TPredicate
Return Value
Vector<TResult>Implements
IGrouping.AggregateInto<T, TResult, TPredicate>(Vector<T>, Aggregator<T, TResult>, TPredicate, Nullable<Boolean>, Vector<TResult>)AggregateInto<TInput, TResult, TPredicate>(Aggregator<TInput, TResult>, Int32, ReadOnlySpanSlice<TInput>, TPredicate, Boolean, SpanSlice<TResult>)
public virtual void AggregateInto<TInput, TResult, TPredicate>(
Aggregator<TInput, TResult> aggregator,
int length,
ReadOnlySpanSlice<TInput> values,
TPredicate predicate,
bool skipMissingValues,
SpanSlice<TResult> result
)
where TPredicate : struct, new(), IFastFunc<TInput, bool>
Parameters
- aggregator Aggregator<TInput, TResult>
- length Int32
- values ReadOnlySpanSlice<TInput>
- predicate TPredicate
- skipMissingValues Boolean
- result SpanSlice<TResult>
Type Parameters
- TInput
- TResult
- TPredicate