36 references to MinOperator_Single
System.Numerics.Tensors (36)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfMinMaxOperator.cs (21)
150return int.CreateTruncating(HorizontalAggregate<TInt, MinOperator<TInt>>(aggIndex)); 223aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 225return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex); 308aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 309aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex3 | mask3.AsUInt32()); 310aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex4 | mask4.AsUInt32()); 312return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex); 381return int.CreateTruncating(HorizontalAggregate<TInt, MinOperator<TInt>>(aggIndex)); 454aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 456return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex); 539aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 540aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex3 | mask3.AsUInt32()); 541aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex4 | mask4.AsUInt32()); 543return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex); 612return int.CreateTruncating(HorizontalAggregate<TInt, MinOperator<TInt>>(aggIndex)); 685aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 687return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex); 770aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex2 | mask2.AsUInt32()); 771aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex3 | mask3.AsUInt32()); 772aggIndex = MinOperator<uint>.Invoke(aggIndex, resultIndex4 | mask4.AsUInt32()); 774return (int)HorizontalAggregate<uint, MinOperator<uint>>(aggIndex);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (3)
31public static T Aggregate(Vector128<T> x) => HorizontalAggregate<T, MinOperator<T>>(x); 32public static T Aggregate(Vector256<T> x) => HorizontalAggregate<T, MinOperator<T>>(x); 33public static T Aggregate(Vector512<T> x) => HorizontalAggregate<T, MinOperator<T>>(x);
System\Numerics\Tensors\netcore\TensorPrimitives.Min.cs (9)
28if (typeof(T) == typeof(Half) && TryMinMaxHalfAsInt16<T, MinOperator<float>>(x, out T result)) 33return MinMaxCore<T, MinOperator<T>>(x); 60if (typeof(T) == typeof(Half) && TryAggregateInvokeHalfAsInt16<T, MinOperator<float>>(x, y, destination)) 65InvokeSpanSpanIntoSpan<T, MinOperator<T>>(x, y, destination); 90if (typeof(T) == typeof(Half) && TryAggregateInvokeHalfAsInt16<T, MinOperator<float>>(x, y, destination)) 95InvokeSpanScalarIntoSpan<T, MinOperator<T>>(x, y, destination); 158public static T Invoke(Vector128<T> x) => HorizontalAggregate<T, MinOperator<T>>(x); 159public static T Invoke(Vector256<T> x) => HorizontalAggregate<T, MinOperator<T>>(x); 160public static T Invoke(Vector512<T> x) => HorizontalAggregate<T, MinOperator<T>>(x);
System\Numerics\Tensors\netcore\TensorPrimitives.Single.netcore.cs (1)
25global using MinOperator_Single = System.Numerics.Tensors.TensorPrimitives.MinOperator<float>;
System\Numerics\Tensors\TensorPrimitives.Single.cs (2)
493MinMaxCore<MinOperator_Single>(x); 517InvokeSpanSpanIntoSpan<MinOperator_Single>(x, y, destination);