10 implementations of ITernaryOperator
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (1)
23
private readonly struct SwappedYZTernaryOperator<TOperator, T> :
ITernaryOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.AddMultiply.cs (1)
96
internal readonly struct AddMultiplyOperator<T> :
ITernaryOperator
<T> where T : IAdditionOperators<T, T, T>, IMultiplyOperators<T, T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.Clamp.cs (3)
217
internal readonly struct ClampOperatorXMinMax<T> :
ITernaryOperator
<T>
265
internal readonly struct ClampOperatorMinMaxX<T> :
ITernaryOperator
<T>
313
internal readonly struct ClampOperatorMaxXMin<T> :
ITernaryOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.FusedMultiplyAdd.cs (1)
118
private readonly struct FusedMultiplyAddOperator<T> :
ITernaryOperator
<T> where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (1)
449
private readonly struct HalfAsInt16TernaryOperator<TTernary> :
ITernaryOperator
<short>
System\Numerics\Tensors\netcore\TensorPrimitives.Lerp.cs (1)
97
private readonly struct LerpOperator<T> :
ITernaryOperator
<T> where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAdd.cs (1)
97
internal readonly struct MultiplyAddOperator<T> :
ITernaryOperator
<T> where T : IAdditionOperators<T, T, T>, IMultiplyOperators<T, T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAddEstimate.cs (1)
113
private readonly struct MultiplyAddEstimateOperator<T> :
ITernaryOperator
<T>
14 references to ITernaryOperator
System.Numerics.Tensors (14)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (5)
24
where TOperator : struct,
ITernaryOperator
<T>
44
where TTernaryOperator : struct,
ITernaryOperator
<T>
1521
where TTernaryOperator : struct,
ITernaryOperator
<T>
3000
where TTernaryOperator : struct,
ITernaryOperator
<T> =>
3014
where TTernaryOperator : struct,
ITernaryOperator
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Half.cs (6)
226
where TOp : struct,
ITernaryOperator
<float>
245
where TOp : struct,
ITernaryOperator
<float>
264
where TOp : struct,
ITernaryOperator
<float>
283
where TOp : struct,
ITernaryOperator
<float>
448
/// <summary><see cref="
ITernaryOperator
{T}"/> wrapper for working with <see cref="Half"/> reinterpreted as <see cref="short"/> in order to enable vectorization.</summary>
450
where TTernary : struct,
ITernaryOperator
<float>
System\Numerics\Tensors\netcore\TensorPrimitives.Single.netcore.cs (3)
63
where TSingleTernaryOperator : struct,
ITernaryOperator
<float> =>
68
where TSingleTernaryOperator : struct,
ITernaryOperator
<float> =>
73
where TSingleTernaryOperator : struct,
ITernaryOperator
<float> =>