11 implementations of IAggregationOperator
System.Numerics.Tensors (11)
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
63
internal readonly struct AddOperator<T> :
IAggregationOperator
<T> where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (1)
384
private readonly struct HalfAsInt16AggregationOperator<TAggregate> :
IAggregationOperator
<short>
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (1)
102
internal readonly struct MaxOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxMagnitude.cs (1)
88
internal readonly struct MaxMagnitudeOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxMagnitudeNumber.cs (1)
103
internal readonly struct MaxMagnitudeNumberOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxNumber.cs (1)
101
internal readonly struct MaxNumberOperator<T> :
IAggregationOperator
<T> where T : INumber<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Min.cs (1)
100
internal readonly struct MinOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinMagnitude.cs (1)
98
internal readonly struct MinMagnitudeOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinMagnitudeNumber.cs (1)
103
internal readonly struct MinMagnitudeNumberOperator<T> :
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinNumber.cs (1)
101
internal readonly struct MinNumberOperator<T> :
IAggregationOperator
<T> where T : INumber<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
64
internal readonly struct MultiplyOperator<T> :
IAggregationOperator
<T> where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T>
12 references to IAggregationOperator
System.Numerics.Tensors (12)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (3)
48
where TAggregationOperator : struct,
IAggregationOperator
<T> =>
61
where TAggregationOperator : struct,
IAggregationOperator
<T>
1174
where TAggregationOperator : struct,
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (5)
174
where TOp : struct,
IAggregationOperator
<float>
192
where TOp : struct,
IAggregationOperator
<float>
210
where TOp : struct,
IAggregationOperator
<float>
383
/// <summary><see cref="
IAggregationOperator
{T}"/> wrapper for working with <see cref="Half"/> reinterpreted as <see cref="short"/> in order to enable vectorization.</summary>
385
where TAggregate : struct,
IAggregationOperator
<float>
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (1)
397
where TMinMaxOperator : struct,
IAggregationOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Single.netcore.cs (3)
79
where TSingleAggregationOperator : struct,
IAggregationOperator
<float> =>
85
where TSingleAggregationOperator : struct,
IAggregationOperator
<float> =>
89
where TSingleMinMaxOperator : struct,
IAggregationOperator
<float> =>