18 references to MultiplyOperator_Single
System.Numerics.Tensors (18)
System\Numerics\Tensors\netcore\TensorPrimitives.Dot.cs (1)
33Aggregate<T, MultiplyOperator<T>, AddOperator<T>>(x, y);
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (7)
29if (typeof(T) == typeof(Half) && TryAggregateInvokeHalfAsInt16<T, MultiplyOperator<float>>(x, y, destination)) 34InvokeSpanSpanIntoSpan<T, MultiplyOperator<T>>(x, y, destination); 55if (typeof(T) == typeof(Half) && TryAggregateInvokeHalfAsInt16<T, MultiplyOperator<float>>(x, y, destination)) 60InvokeSpanScalarIntoSpan<T, MultiplyOperator<T>>(x, y, destination); 73public static T Invoke(Vector128<T> x) => HorizontalAggregate<T, MultiplyOperator<T>>(x); 74public static T Invoke(Vector256<T> x) => HorizontalAggregate<T, MultiplyOperator<T>>(x); 75public static T Invoke(Vector512<T> x) => HorizontalAggregate<T, MultiplyOperator<T>>(x);
System\Numerics\Tensors\netcore\TensorPrimitives.Product.cs (3)
29return Aggregate<T, IdentityOperator<T>, MultiplyOperator<T>>(x); 61return Aggregate<T, SubtractOperator<T>, MultiplyOperator<T>>(x, y); 93return Aggregate<T, AddOperator<T>, MultiplyOperator<T>>(x, y);
System\Numerics\Tensors\netcore\TensorPrimitives.Single.netcore.cs (1)
15global using MultiplyOperator_Single = System.Numerics.Tensors.TensorPrimitives.MultiplyOperator<float>;
System\Numerics\Tensors\TensorPrimitives.Single.cs (6)
269Aggregate<MultiplyOperator_Single, AddOperator_Single>(x, y); 580InvokeSpanSpanIntoSpan<MultiplyOperator_Single>(x, y, destination); 598InvokeSpanScalarIntoSpan<MultiplyOperator_Single>(x, y, destination); 718return Aggregate<IdentityOperator_Single, MultiplyOperator_Single>(x); 749return Aggregate<SubtractOperator_Single, MultiplyOperator_Single>(x, y); 780return Aggregate<AddOperator_Single, MultiplyOperator_Single>(x, y);