AggregatorGroup<TResult>.TrySpecialize Method

Definition

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

Overload List

TrySpecialize(Type, IAggregator) Returns an aggregator for the specified element type for input operands.
TrySpecialize(Type, IAggregator<TResult>) Attempts to create an aggregator specialized to operate on values of the specified type.
TrySpecialize<T>(Aggregator<T, TResult>) Attempts to create an aggregator specialized to operate on values of the specified type.
TrySpecialize<T>(IAggregator<TResult>) Attempts to create an aggregator specialized to operate on values of the specified type.

TrySpecialize<T>(Aggregator<T, TResult>)

Attempts to create an aggregator specialized to operate on values of the specified type.
C#
public abstract bool TrySpecialize<T>(
	out Aggregator<T, TResult> aggregator
)

Parameters

aggregator  Aggregator<T, TResult>
When this method returns, the specialized aggregator.

Type Parameters

T
The type to specialize for.

Return Value

Boolean
true if a specialized aggregator was created; otherwise false.

TrySpecialize<T>(IAggregator<TResult>)

Attempts to create an aggregator specialized to operate on values of the specified type.
C#
public bool TrySpecialize<T>(
	out IAggregator<TResult> aggregator
)

Parameters

aggregator  IAggregator<TResult>
When this method returns, the aggregator specialized for elements of type T, or null if no specialized aggregator exists.

Type Parameters

T
The type to specialize for.

Return Value

Boolean
true if a specialized aggregator could be created; otherwise false.

TrySpecialize(Type, IAggregator)

Returns an aggregator for the specified element type for input operands.
C#
public override bool TrySpecialize(
	Type type,
	out IAggregator aggregator
)

Parameters

type  Type
The desired element type.
aggregator  IAggregator
When this method returns, the aggregator specialized to the element type type.

Return Value

Boolean
An aggregator object that aggregates elements of type type.

TrySpecialize(Type, IAggregator<TResult>)

Attempts to create an aggregator specialized to operate on values of the specified type.
C#
protected virtual bool TrySpecialize(
	Type type,
	out IAggregator<TResult> aggregator
)

Parameters

type  Type
The type to specialize for.
aggregator  IAggregator<TResult>
When this method returns, the specialized aggregator.

Return Value

Boolean
true if a specialized aggregator was created; otherwise false.

See Also