675 references to TensorOperation
System.Numerics.Tensors (675)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
455
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
466
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (657)
69
TensorOperation
.ValidateCompatibility(source, lengths);
71
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
84
TensorOperation
.ValidateCompatibility<T, T>(source, destination);
85
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
95
TensorOperation
.ValidateCompatibility<T, T>(source, destination);
96
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
106
TensorOperation
.ValidateCompatibility(source, destination);
107
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
246
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensors[i], dstSpan);
252
Span<NRange> ranges =
TensorOperation
.RentedBuffer.CreateUninitialized(destination.Rank, out
TensorOperation
.RentedBuffer<NRange> rentedBuffer);
268
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(slice, dstSpan);
393
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
394
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
409
TensorOperation
.ValidateCompatibility(x, y, destination);
410
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
425
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
440
TensorOperation
.ValidateCompatibility(x, destination);
441
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
458
TensorOperation
.ValidateCompatibility(x, y);
459
return
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
471
where T : IEqualityOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
490
TensorOperation
.ValidateCompatibility(x, y);
491
return !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
503
where T : IEqualityOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
515
TensorOperation
.ValidateCompatibility(filter, tensor);
516
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, value, tensor);
529
TensorOperation
.ValidateCompatibility(filter, values, tensor);
530
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, values, tensor);
549
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
550
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
568
TensorOperation
.ValidateCompatibility(x, y, destination);
569
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
603
TensorOperation
.ValidateCompatibility(x, destination);
604
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
646
TensorOperation
.ValidateCompatibility(x, y);
647
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
659
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
689
TensorOperation
.ValidateCompatibility(x, y);
690
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
702
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
730
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
731
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
749
TensorOperation
.ValidateCompatibility(x, y, destination);
750
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
784
TensorOperation
.ValidateCompatibility(x, destination);
785
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
827
TensorOperation
.ValidateCompatibility(x, y);
828
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
840
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
870
TensorOperation
.ValidateCompatibility(x, y);
871
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
883
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
911
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
912
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
930
TensorOperation
.ValidateCompatibility(x, y, destination);
931
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
965
TensorOperation
.ValidateCompatibility(x, destination);
966
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1008
TensorOperation
.ValidateCompatibility(x, y);
1009
return
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1021
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1051
TensorOperation
.ValidateCompatibility(x, y);
1052
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1064
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1092
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
1093
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1111
TensorOperation
.ValidateCompatibility(x, y, destination);
1112
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1146
TensorOperation
.ValidateCompatibility(x, destination);
1147
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1189
TensorOperation
.ValidateCompatibility(x, y);
1190
return
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1202
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1232
TensorOperation
.ValidateCompatibility(x, y);
1233
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1245
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1279
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1280
scoped Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1650
TensorOperation
.ValidateCompatibility(tensor, destination);
1651
TensorOperation
.ReverseInvoke<
TensorOperation
.CopyTo<T>, T, T>(tensor, destination);
1656
TensorOperation
.ValidateCompatibility(tensor, destination);
1657
Span<NRange> srcIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> srcIndexesRentedBuffer);
1658
Span<NRange> dstIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> dstIndexesRentedBuffer);
1670
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensor.Slice(srcIndexes), destination.Slice(dstIndexes));
1762
scoped Span<NRange> sliceDims =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> lengthsRentedBuffer);
1808
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1809
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1875
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1876
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1942
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1943
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2220
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2221
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2274
TensorOperation
.ValidateCompatibility(tensor, destination);
2296
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2302
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2333
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2339
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2370
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2376
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2406
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2418
TensorOperation
.ValidateCompatibility(x, destination);
2419
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2433
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2445
TensorOperation
.ValidateCompatibility(x, destination);
2446
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2460
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2472
TensorOperation
.ValidateCompatibility(x, destination);
2473
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2487
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2499
TensorOperation
.ValidateCompatibility(x, destination);
2500
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2514
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2526
TensorOperation
.ValidateCompatibility(x, destination);
2527
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2541
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2553
TensorOperation
.ValidateCompatibility(x, destination);
2554
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2568
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2580
TensorOperation
.ValidateCompatibility(x, destination);
2581
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2595
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2607
TensorOperation
.ValidateCompatibility(x, destination);
2608
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2623
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2636
TensorOperation
.ValidateCompatibility(x, y, destination);
2637
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2650
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2663
TensorOperation
.ValidateCompatibility(x, destination);
2664
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2677
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2690
TensorOperation
.ValidateCompatibility(y, destination);
2691
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2706
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2719
TensorOperation
.ValidateCompatibility(x, y, destination);
2720
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2733
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2746
TensorOperation
.ValidateCompatibility(x, destination);
2747
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2760
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2773
TensorOperation
.ValidateCompatibility(y, destination);
2774
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2788
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2800
TensorOperation
.ValidateCompatibility(x, destination);
2801
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2815
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2827
TensorOperation
.ValidateCompatibility(x, destination);
2828
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2859
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
2871
TensorOperation
.ValidateCompatibility(x, destination);
2872
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
2886
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
2898
TensorOperation
.ValidateCompatibility(x, destination);
2899
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
2915
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
2929
TensorOperation
.ValidateCompatibility(source, destination);
2930
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
2946
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
2960
TensorOperation
.ValidateCompatibility(source, destination);
2961
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
2977
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
2991
TensorOperation
.ValidateCompatibility(source, destination);
2992
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3007
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3020
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3033
TensorOperation
.ValidateCompatibility(x, destination);
3034
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3047
TensorOperation
.ValidateCompatibility(x, sign, destination);
3048
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3062
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3074
TensorOperation
.ValidateCompatibility(x, destination);
3075
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3089
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3101
TensorOperation
.ValidateCompatibility(x, destination);
3102
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3116
TensorOperation
.ValidateCompatibility(x, y);
3118
TensorOperation
.Invoke<
TensorOperation
.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result);
3142
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3164
TensorOperation
.ValidateCompatibility(x, destination);
3165
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3179
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3191
TensorOperation
.ValidateCompatibility(x, destination);
3192
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3206
TensorOperation
.ValidateCompatibility(x, y);
3208
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, y, ref result);
3222
TensorOperation
.ValidateCompatibility(x, y);
3224
TensorOperation
.Invoke<
TensorOperation
.Dot<T>, T, T>(x, y, ref result);
3238
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3250
TensorOperation
.ValidateCompatibility(x, destination);
3251
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3265
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3277
TensorOperation
.ValidateCompatibility(x, destination);
3278
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3290
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3300
TensorOperation
.ValidateCompatibility(x, destination);
3301
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3313
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3323
TensorOperation
.ValidateCompatibility(x, destination);
3324
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3336
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3346
TensorOperation
.ValidateCompatibility(x, destination);
3347
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3359
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3369
TensorOperation
.ValidateCompatibility(x, destination);
3370
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3382
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3392
TensorOperation
.ValidateCompatibility(x, destination);
3393
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3408
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3409
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3423
TensorOperation
.ValidateCompatibility(x, y, destination);
3424
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3437
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3438
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3450
TensorOperation
.ValidateCompatibility(x, y, destination);
3451
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3462
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3473
TensorOperation
.ValidateCompatibility(x, destination);
3474
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3485
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3496
TensorOperation
.ValidateCompatibility(y, destination);
3497
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3509
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3519
TensorOperation
.ValidateCompatibility(x, destination);
3520
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3581
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3593
TensorOperation
.ValidateCompatibility(x, destination);
3594
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3608
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3620
TensorOperation
.ValidateCompatibility(x, destination);
3621
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3631
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3632
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3643
TensorOperation
.ValidateCompatibility(x, y, destination);
3644
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3655
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3666
TensorOperation
.ValidateCompatibility(x, destination);
3667
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3681
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3693
TensorOperation
.ValidateCompatibility(x, destination);
3694
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3708
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3720
TensorOperation
.ValidateCompatibility(x, destination);
3721
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3735
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3747
TensorOperation
.ValidateCompatibility(x, destination);
3748
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3762
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3774
TensorOperation
.ValidateCompatibility(x, destination);
3775
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3789
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
3801
TensorOperation
.ValidateCompatibility(x, destination);
3802
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
3819
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, ref result);
3829
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
3830
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, output);
3841
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
3842
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
3853
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
3864
TensorOperation
.ValidateCompatibility(in x, in destination);
3865
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
3882
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, ref result);
3892
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
3893
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
3904
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
3905
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
3916
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
3927
TensorOperation
.ValidateCompatibility(in x, in destination);
3928
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
3945
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, ref result);
3955
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
3956
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
3967
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
3968
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
3979
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
3990
TensorOperation
.ValidateCompatibility(in x, in destination);
3991
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4008
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, ref result);
4018
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4019
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4030
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4031
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4042
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4053
TensorOperation
.ValidateCompatibility(in x, in destination);
4054
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4071
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, ref result);
4081
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4082
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, output);
4093
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4094
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4105
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4116
TensorOperation
.ValidateCompatibility(in x, in destination);
4117
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4134
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, ref result);
4144
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4145
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4156
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4157
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4168
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4179
TensorOperation
.ValidateCompatibility(in x, in destination);
4180
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4197
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, ref result);
4207
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4208
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4219
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4220
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4231
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4242
TensorOperation
.ValidateCompatibility(in x, in destination);
4243
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4260
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, ref result);
4270
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4271
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4282
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4283
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4294
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4305
TensorOperation
.ValidateCompatibility(in x, in destination);
4306
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4320
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
4332
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(x, destination);
4342
TensorOperation
.ValidateCompatibility(y, destination);
4343
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(y, destination);
4355
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4356
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4367
TensorOperation
.ValidateCompatibility(x, y, destination);
4368
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4379
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4390
TensorOperation
.ValidateCompatibility(x, destination);
4391
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4402
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4413
TensorOperation
.ValidateCompatibility(y, destination);
4414
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4426
TensorOperation
.Invoke<
TensorOperation
.Product<T>, T, T>(x, ref destination);
4438
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4448
TensorOperation
.ValidateCompatibility(x, destination);
4449
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4461
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4471
TensorOperation
.ValidateCompatibility(x, destination);
4472
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4485
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4496
TensorOperation
.ValidateCompatibility(x, destination);
4497
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4511
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4523
TensorOperation
.ValidateCompatibility(x, destination);
4524
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4538
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4550
TensorOperation
.ValidateCompatibility(x, destination);
4551
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4563
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4573
TensorOperation
.ValidateCompatibility(x, destination);
4574
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4586
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination);
4598
TensorOperation
.ValidateCompatibility(x, destination);
4599
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination);
4610
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination);
4621
TensorOperation
.ValidateCompatibility(x, destination);
4622
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination);
4633
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination);
4644
TensorOperation
.ValidateCompatibility(x, destination);
4645
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination);
4657
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4667
TensorOperation
.ValidateCompatibility(x, destination);
4668
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4682
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4694
TensorOperation
.ValidateCompatibility(x, destination);
4695
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4707
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4717
TensorOperation
.ValidateCompatibility(x, destination);
4718
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4730
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4740
TensorOperation
.ValidateCompatibility(x, destination);
4741
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4753
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4756
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4767
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4769
TensorOperation
.ValidateCompatibility(x, destination);
4770
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4784
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
4796
TensorOperation
.ValidateCompatibility(x, destination);
4797
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
4813
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, mean, ref result);
4830
TensorOperation
.Invoke<
TensorOperation
.Sum<T>, T, T>(x, ref destination);
4845
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
4857
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
4867
TensorOperation
.ValidateCompatibility(x, destination);
4868
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
4880
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
4890
TensorOperation
.ValidateCompatibility(x, destination);
4891
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
4903
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
4913
TensorOperation
.ValidateCompatibility(x, destination);
4914
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
4926
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
4936
TensorOperation
.ValidateCompatibility(x, destination);
4937
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
4949
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
4959
TensorOperation
.ValidateCompatibility(x, destination);
4960
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\Tensor.op_OnesComplement.cs (5)
16
TensorOperation
.Invoke<
TensorOperation
.OnesComplement<T>, T, T>(x, destination);
29
TensorOperation
.ValidateCompatibility(x, destination);
30
TensorOperation
.Invoke<
TensorOperation
.OnesComplement<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\Tensor.op_UnaryNegation.cs (5)
15
TensorOperation
.Invoke<
TensorOperation
.Negate<T>, T, T>(x, destination);
27
TensorOperation
.ValidateCompatibility(x, destination);
28
TensorOperation
.Invoke<
TensorOperation
.Negate<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (4)
230
public void Clear() =>
TensorOperation
.Invoke<
TensorOperation
.Clear<T>, T>(this);
248
public void Fill(T value) =>
TensorOperation
.Invoke<
TensorOperation
.Fill<T>, T, T>(this, value);