11 implementations of IAggregationOperator
System.Numerics.Tensors (11)
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
63internal readonly struct AddOperator<T> : IAggregationOperator<T> where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (1)
384private readonly struct HalfAsInt16AggregationOperator<TAggregate> : IAggregationOperator<short>
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (1)
102internal readonly struct MaxOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxMagnitude.cs (1)
88internal readonly struct MaxMagnitudeOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxMagnitudeNumber.cs (1)
103internal readonly struct MaxMagnitudeNumberOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxNumber.cs (1)
101internal readonly struct MaxNumberOperator<T> : IAggregationOperator<T> where T : INumber<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Min.cs (1)
100internal readonly struct MinOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinMagnitude.cs (1)
98internal readonly struct MinMagnitudeOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinMagnitudeNumber.cs (1)
103internal readonly struct MinMagnitudeNumberOperator<T> : IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinNumber.cs (1)
101internal readonly struct MinNumberOperator<T> : IAggregationOperator<T> where T : INumber<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
64internal 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)
48where TAggregationOperator : struct, IAggregationOperator<T> => 61where TAggregationOperator : struct, IAggregationOperator<T> 1174where TAggregationOperator : struct, IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (5)
174where TOp : struct, IAggregationOperator<float> 192where TOp : struct, IAggregationOperator<float> 210where 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> 385where TAggregate : struct, IAggregationOperator<float>
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (1)
397where TMinMaxOperator : struct, IAggregationOperator<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Single.netcore.cs (3)
79where TSingleAggregationOperator : struct, IAggregationOperator<float> => 85where TSingleAggregationOperator : struct, IAggregationOperator<float> => 89where TSingleMinMaxOperator : struct, IAggregationOperator<float> =>