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