AggregatorGroup<T>.TryAggregate Method

Definition

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

Overload List

TryAggregate(IVector, T) Aggregates the elements of a vector and returns the result.
TryAggregate(IVector, Array1D<Int32>, Int32, T) Aggregates the specified elements of a vector and returns the result.
TryAggregate(IVector, Int32, Int32, T) Aggregates the specified range of elements of a vector and returns the result.
TryAggregate<U>(Vector<U>, T) Aggregates the elements of a vector and returns the result.
TryAggregate<U>(IEnumerable<U>, Boolean, T) Aggregates the elements of a sequence and returns the result.
TryAggregate<U>(IVector, Array1D<Int32>, Int32, T) Aggregates the specified elements of a vector and returns the result.
TryAggregate<U>(IVector, Int32, Int32, T) Aggregates the specified range of elements of a vector and returns the result.
TryAggregate<U>(Vector<U>, Array1D<Int32>, Int32, T) Aggregates the specified elements of a vector and returns the result.
TryAggregate<U>(Vector<U>, Int32, Int32, T) Aggregates the specified range of elements of a vector and returns the result.

TryAggregate(IVector, T)

Aggregates the elements of a vector and returns the result.
C#
public bool TryAggregate(
	IVector values,
	out T result
)

Parameters

values  IVector
A vector of values.
result  T
The aggregated result.

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(Vector<U>, T)

Aggregates the elements of a vector and returns the result.
C#
public bool TryAggregate<U>(
	Vector<U> values,
	out T result
)

Parameters

values  Vector<U>
A vector of values.
result  T
The result of the aggregation.

Type Parameters

U
The element type of the vector.

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(IEnumerable<U>, Boolean, T)

Aggregates the elements of a sequence and returns the result.
C#
public bool TryAggregate<U>(
	IEnumerable<U> values,
	bool checkForMissingValues,
	out T result
)

Parameters

values  IEnumerable<U>
A sequence of values.
checkForMissingValues  Boolean
Indicates whether missing values should be filtered from the sequence.
result  T
The result of the aggregation.

Type Parameters

U

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate(IVector, Array1D<Int32>, Int32, T)

Aggregates the specified elements of a vector and returns the result.
C#
public bool TryAggregate(
	IVector values,
	Array1D<int> indexes,
	int length,
	out T result
)

Parameters

values  IVector
A vector of values.
indexes  Array1D<Int32>
An integer array containing the indexes of the elements of values that will be aggregated.
length  Int32
The number of values to aggregate.
result  T
The vector that is to hold the result.

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate(IVector, Int32, Int32, T)

Aggregates the specified range of elements of a vector and returns the result.
C#
public bool TryAggregate(
	IVector values,
	int startIndex,
	int endIndex,
	out T result
)

Parameters

values  IVector
A vector of values.
startIndex  Int32
The zero-based index of the first element in values that should be aggregated.
endIndex  Int32
The zero-based index of the last element in values that should be aggregated.
result  T
The vector that is to hold the result.

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(IVector, Array1D<Int32>, Int32, T)

Aggregates the specified elements of a vector and returns the result.
C#
public bool TryAggregate<U>(
	IVector values,
	Array1D<int> indexes,
	int length,
	out T result
)

Parameters

values  IVector
A vector of values.
indexes  Array1D<Int32>
An integer array containing the indexes of the elements of values that will be aggregated.
length  Int32
The number of values to aggregate.
result  T
The result of the aggregation.

Type Parameters

U

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(IVector, Int32, Int32, T)

Aggregates the specified range of elements of a vector and returns the result.
C#
public bool TryAggregate<U>(
	IVector values,
	int startIndex,
	int endIndex,
	out T result
)

Parameters

values  IVector
A vector of values.
startIndex  Int32
The zero-based index of the first element in values that should be aggregated.
endIndex  Int32
The zero-based index of the last element in values that should be aggregated.
result  T
The result of the aggregation.

Type Parameters

U

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(Vector<U>, Array1D<Int32>, Int32, T)

Aggregates the specified elements of a vector and returns the result.
C#
public bool TryAggregate<U>(
	Vector<U> values,
	Array1D<int> indexes,
	int length,
	out T result
)

Parameters

values  Vector<U>
A vector of values.
indexes  Array1D<Int32>
An integer array containing the indexes of the elements of values that will be aggregated.
length  Int32
The number of values to aggregate.
result  T
The result of the aggregation.

Type Parameters

U

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

TryAggregate<U>(Vector<U>, Int32, Int32, T)

Aggregates the specified range of elements of a vector and returns the result.
C#
public bool TryAggregate<U>(
	Vector<U> values,
	int startIndex,
	int endIndex,
	out T result
)

Parameters

values  Vector<U>
A vector of values.
startIndex  Int32
The zero-based index of the first element in values that should be aggregated.
endIndex  Int32
The zero-based index of the last element in values that should be aggregated.
result  T
The result of the aggregation.

Type Parameters

U

Return Value

Boolean
true if the aggregation produced a result; otherwise false.

See Also