@@ -8,7 +8,49 @@ namespace System.Numerics.Tensors
88{
99 public static partial class TensorPrimitives
1010 {
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 > { }
1117 public static void ConvertToHalf ( System . ReadOnlySpan < float > source , System . Span < System . Half > destination ) { throw null ; }
1218 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 > { }
1355 }
1456}
0 commit comments