@@ -8,7 +8,49 @@ namespace System.Numerics.Tensors
8
8
{
9
9
public static partial class TensorPrimitives
10
10
{
11
+ public static void Abs < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . INumberBase < T > { }
12
+ public static void AddMultiply < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . ReadOnlySpan < T > multiplier , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
13
+ public static void AddMultiply < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , T multiplier , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
14
+ public static void AddMultiply < T > ( System . ReadOnlySpan < T > x , T y , System . ReadOnlySpan < T > multiplier , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
15
+ public static void Add < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > { }
16
+ public static void Add < T > ( System . ReadOnlySpan < T > x , T y , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > { }
11
17
public static void ConvertToHalf ( System . ReadOnlySpan < float > source , System . Span < System . Half > destination ) { throw null ; }
12
18
public static void ConvertToSingle ( System . ReadOnlySpan < System . Half > source , System . Span < float > destination ) { throw null ; }
19
+ public static void Cosh < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IHyperbolicFunctions < T > { }
20
+ public static T CosineSimilarity < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y ) where T : System . Numerics . IRootFunctions < T > { throw null ; }
21
+ public static T Distance < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y ) where T : System . Numerics . IRootFunctions < T > { throw null ; }
22
+ public static void Divide < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . IDivisionOperators < T , T , T > { }
23
+ public static void Divide < T > ( System . ReadOnlySpan < T > x , T y , System . Span < T > destination ) where T : System . Numerics . IDivisionOperators < T , T , T > { }
24
+ public static T Dot < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > , System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { throw null ; }
25
+ public static void Exp < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IExponentialFunctions < T > { }
26
+ public static void Log2 < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . ILogarithmicFunctions < T > { }
27
+ public static void Log < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . ILogarithmicFunctions < T > { }
28
+ public static T MaxMagnitude < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . INumberBase < T > { throw null ; }
29
+ public static void MaxMagnitude < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . INumberBase < T > { }
30
+ public static T Max < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . INumber < T > { throw null ; }
31
+ public static void Max < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . INumber < T > { }
32
+ public static T MinMagnitude < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . INumberBase < T > { throw null ; }
33
+ public static void MinMagnitude < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . INumberBase < T > { }
34
+ public static T Min < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . INumber < T > { throw null ; }
35
+ public static void Min < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . INumber < T > { }
36
+ public static void MultiplyAdd < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . ReadOnlySpan < T > addend , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
37
+ public static void MultiplyAdd < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , T addend , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
38
+ public static void MultiplyAdd < T > ( System . ReadOnlySpan < T > x , T y , System . ReadOnlySpan < T > addend , System . Span < T > destination ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > { }
39
+ public static void Multiply < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { }
40
+ public static void Multiply < T > ( System . ReadOnlySpan < T > x , T y , System . Span < T > destination ) where T : System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { }
41
+ public static void Negate < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IUnaryNegationOperators < T , T > { }
42
+ public static T Norm < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . IRootFunctions < T > { throw null ; }
43
+ public static T ProductOfDifferences < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y ) where T : System . Numerics . ISubtractionOperators < T , T , T > , System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { throw null ; }
44
+ public static T ProductOfSums < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > , System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { throw null ; }
45
+ public static T Product < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . IMultiplyOperators < T , T , T > , System . Numerics . IMultiplicativeIdentity < T , T > { throw null ; }
46
+ public static void Sigmoid < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IExponentialFunctions < T > { }
47
+ public static void Sinh < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IHyperbolicFunctions < T > { }
48
+ public static void SoftMax < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IExponentialFunctions < T > { }
49
+ public static void Subtract < T > ( System . ReadOnlySpan < T > x , System . ReadOnlySpan < T > y , System . Span < T > destination ) where T : System . Numerics . ISubtractionOperators < T , T , T > { }
50
+ public static void Subtract < T > ( System . ReadOnlySpan < T > x , T y , System . Span < T > destination ) where T : System . Numerics . ISubtractionOperators < T , T , T > { }
51
+ public static T SumOfMagnitudes < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . INumberBase < T > { throw null ; }
52
+ public static T SumOfSquares < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > , System . Numerics . IMultiplyOperators < T , T , T > { throw null ; }
53
+ public static T Sum < T > ( System . ReadOnlySpan < T > x ) where T : System . Numerics . IAdditionOperators < T , T , T > , System . Numerics . IAdditiveIdentity < T , T > { throw null ; }
54
+ public static void Tanh < T > ( System . ReadOnlySpan < T > x , System . Span < T > destination ) where T : System . Numerics . IHyperbolicFunctions < T > { }
13
55
}
14
56
}
0 commit comments