760 references to TensorOperation
System.Numerics.Tensors (760)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
444
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
455
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (752)
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);
2171
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2172
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2225
TensorOperation
.ValidateCompatibility(tensor, destination);
2247
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2253
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2284
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2290
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2321
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2327
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2357
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2369
TensorOperation
.ValidateCompatibility(x, destination);
2370
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2384
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2396
TensorOperation
.ValidateCompatibility(x, destination);
2397
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2411
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2423
TensorOperation
.ValidateCompatibility(x, destination);
2424
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2438
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2450
TensorOperation
.ValidateCompatibility(x, destination);
2451
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2465
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
2466
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
2479
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
2492
TensorOperation
.ValidateCompatibility(x, y, destination);
2493
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
2506
TensorOperation
.ValidateCompatibility(x, destination);
2507
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
2521
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2533
TensorOperation
.ValidateCompatibility(x, destination);
2534
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2548
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2560
TensorOperation
.ValidateCompatibility(x, destination);
2561
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2575
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2587
TensorOperation
.ValidateCompatibility(x, destination);
2588
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2602
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2614
TensorOperation
.ValidateCompatibility(x, destination);
2615
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2630
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2643
TensorOperation
.ValidateCompatibility(x, y, destination);
2644
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2657
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2670
TensorOperation
.ValidateCompatibility(x, destination);
2671
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2684
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2697
TensorOperation
.ValidateCompatibility(y, destination);
2698
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2713
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2726
TensorOperation
.ValidateCompatibility(x, y, destination);
2727
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2740
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2753
TensorOperation
.ValidateCompatibility(x, destination);
2754
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2767
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2780
TensorOperation
.ValidateCompatibility(y, destination);
2781
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2795
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2807
TensorOperation
.ValidateCompatibility(x, destination);
2808
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2822
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2834
TensorOperation
.ValidateCompatibility(x, destination);
2835
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2867
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
2880
TensorOperation
.ValidateCompatibility(x, y, destination);
2881
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
2894
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
2907
TensorOperation
.ValidateCompatibility(x, destination);
2908
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
2923
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
2936
TensorOperation
.ValidateCompatibility(x, destination);
2937
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
2950
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
2963
TensorOperation
.ValidateCompatibility(x, destination);
2964
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
2978
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
2990
TensorOperation
.ValidateCompatibility(x, destination);
2991
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3005
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3017
TensorOperation
.ValidateCompatibility(x, destination);
3018
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3034
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3048
TensorOperation
.ValidateCompatibility(source, destination);
3049
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3065
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3079
TensorOperation
.ValidateCompatibility(source, destination);
3080
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3096
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3110
TensorOperation
.ValidateCompatibility(source, destination);
3111
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3126
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3139
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3152
TensorOperation
.ValidateCompatibility(x, destination);
3153
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3166
TensorOperation
.ValidateCompatibility(x, sign, destination);
3167
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3181
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3193
TensorOperation
.ValidateCompatibility(x, destination);
3194
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3208
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3220
TensorOperation
.ValidateCompatibility(x, destination);
3221
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3235
TensorOperation
.ValidateCompatibility(x, y);
3237
TensorOperation
.Invoke<
TensorOperation
.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result);
3261
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3283
TensorOperation
.ValidateCompatibility(x, destination);
3284
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3298
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3310
TensorOperation
.ValidateCompatibility(x, destination);
3311
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3325
TensorOperation
.ValidateCompatibility(x, y);
3327
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, y, ref result);
3342
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3355
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3368
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3369
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3382
TensorOperation
.ValidateCompatibility(x, destination);
3383
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3396
TensorOperation
.ValidateCompatibility(y, destination);
3397
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3411
TensorOperation
.ValidateCompatibility(x, y, destination);
3412
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
3426
TensorOperation
.ValidateCompatibility(x, y);
3428
TensorOperation
.Invoke<
TensorOperation
.Dot<T>, T, T>(x, y, ref result);
3442
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3454
TensorOperation
.ValidateCompatibility(x, destination);
3455
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3469
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3481
TensorOperation
.ValidateCompatibility(x, destination);
3482
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3494
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3504
TensorOperation
.ValidateCompatibility(x, destination);
3505
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3517
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3527
TensorOperation
.ValidateCompatibility(x, destination);
3528
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3540
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3550
TensorOperation
.ValidateCompatibility(x, destination);
3551
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3563
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3573
TensorOperation
.ValidateCompatibility(x, destination);
3574
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3586
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3596
TensorOperation
.ValidateCompatibility(x, destination);
3597
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3612
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3613
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3627
TensorOperation
.ValidateCompatibility(x, y, destination);
3628
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3641
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3642
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3654
TensorOperation
.ValidateCompatibility(x, y, destination);
3655
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3666
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3677
TensorOperation
.ValidateCompatibility(x, destination);
3678
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3689
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3700
TensorOperation
.ValidateCompatibility(y, destination);
3701
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3713
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3723
TensorOperation
.ValidateCompatibility(x, destination);
3724
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3785
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3797
TensorOperation
.ValidateCompatibility(x, destination);
3798
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3812
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3824
TensorOperation
.ValidateCompatibility(x, destination);
3825
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3835
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3836
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3847
TensorOperation
.ValidateCompatibility(x, y, destination);
3848
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3859
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3870
TensorOperation
.ValidateCompatibility(x, destination);
3871
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3885
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3897
TensorOperation
.ValidateCompatibility(x, destination);
3898
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3912
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3924
TensorOperation
.ValidateCompatibility(x, destination);
3925
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3939
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3951
TensorOperation
.ValidateCompatibility(x, destination);
3952
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3966
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3978
TensorOperation
.ValidateCompatibility(x, destination);
3979
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3993
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4005
TensorOperation
.ValidateCompatibility(x, destination);
4006
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4023
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, ref result);
4033
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4034
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, output);
4045
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4046
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4057
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4068
TensorOperation
.ValidateCompatibility(in x, in destination);
4069
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4086
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, ref result);
4096
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4097
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4108
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4109
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4120
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4131
TensorOperation
.ValidateCompatibility(in x, in destination);
4132
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4149
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, ref result);
4159
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4160
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4171
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4172
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4183
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4194
TensorOperation
.ValidateCompatibility(in x, in destination);
4195
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4212
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, ref result);
4222
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4223
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4234
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4235
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4246
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4257
TensorOperation
.ValidateCompatibility(in x, in destination);
4258
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4275
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, ref result);
4285
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4286
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, output);
4297
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4298
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4309
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4320
TensorOperation
.ValidateCompatibility(in x, in destination);
4321
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4338
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, ref result);
4348
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4349
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4360
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4361
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4372
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4383
TensorOperation
.ValidateCompatibility(in x, in destination);
4384
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4401
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, ref result);
4411
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4412
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4423
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4424
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4435
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4446
TensorOperation
.ValidateCompatibility(in x, in destination);
4447
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4464
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, ref result);
4474
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4475
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4486
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4487
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4498
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4509
TensorOperation
.ValidateCompatibility(in x, in destination);
4510
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4525
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
4538
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4539
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
4552
TensorOperation
.ValidateCompatibility(x, destination);
4553
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
4567
TensorOperation
.ValidateCompatibility(x, y, destination);
4568
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
4580
TensorOperation
.Invoke<
TensorOperation
.Negate<T>, T, T>(x, destination);
4590
TensorOperation
.ValidateCompatibility(x, destination);
4591
TensorOperation
.Invoke<
TensorOperation
.Negate<T>, T, T>(x, destination);
4605
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
4617
TensorOperation
.Invoke<
TensorOperation
.OnesComplement<T>, T, T>(x, destination);
4627
TensorOperation
.ValidateCompatibility(y, destination);
4628
TensorOperation
.Invoke<
TensorOperation
.OnesComplement<T>, T, T>(y, destination);
4640
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(x, destination);
4650
TensorOperation
.ValidateCompatibility(y, destination);
4651
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(y, destination);
4663
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4664
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4675
TensorOperation
.ValidateCompatibility(x, y, destination);
4676
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4687
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4698
TensorOperation
.ValidateCompatibility(x, destination);
4699
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4710
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4721
TensorOperation
.ValidateCompatibility(y, destination);
4722
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4734
TensorOperation
.Invoke<
TensorOperation
.Product<T>, T, T>(x, ref destination);
4746
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4756
TensorOperation
.ValidateCompatibility(x, destination);
4757
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4769
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4779
TensorOperation
.ValidateCompatibility(x, destination);
4780
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4793
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4804
TensorOperation
.ValidateCompatibility(x, destination);
4805
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4819
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4831
TensorOperation
.ValidateCompatibility(x, destination);
4832
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4846
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4858
TensorOperation
.ValidateCompatibility(x, destination);
4859
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4871
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4881
TensorOperation
.ValidateCompatibility(x, destination);
4882
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4894
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination);
4906
TensorOperation
.ValidateCompatibility(x, destination);
4907
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination);
4918
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination);
4929
TensorOperation
.ValidateCompatibility(x, destination);
4930
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination);
4941
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination);
4952
TensorOperation
.ValidateCompatibility(x, destination);
4953
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination);
4965
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4975
TensorOperation
.ValidateCompatibility(x, destination);
4976
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4990
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
5002
TensorOperation
.ValidateCompatibility(x, destination);
5003
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
5015
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
5025
TensorOperation
.ValidateCompatibility(x, destination);
5026
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
5038
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
5048
TensorOperation
.ValidateCompatibility(x, destination);
5049
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
5061
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
5064
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
5075
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
5077
TensorOperation
.ValidateCompatibility(x, destination);
5078
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
5092
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5104
TensorOperation
.ValidateCompatibility(x, destination);
5105
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5121
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, mean, ref result);
5138
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5151
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5163
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
5164
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5177
TensorOperation
.ValidateCompatibility(x, destination);
5178
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5191
TensorOperation
.ValidateCompatibility(y, destination);
5192
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5205
TensorOperation
.ValidateCompatibility(x, y, destination);
5206
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
5221
TensorOperation
.Invoke<
TensorOperation
.Sum<T>, T, T>(x, ref destination);
5236
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
5248
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5258
TensorOperation
.ValidateCompatibility(x, destination);
5259
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5271
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5281
TensorOperation
.ValidateCompatibility(x, destination);
5282
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5294
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5304
TensorOperation
.ValidateCompatibility(x, destination);
5305
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5317
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5327
TensorOperation
.ValidateCompatibility(x, destination);
5328
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5340
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
5350
TensorOperation
.ValidateCompatibility(x, destination);
5351
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
5363
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
5364
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
5375
TensorOperation
.ValidateCompatibility(x, y, destination);
5376
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
5389
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
5402
TensorOperation
.ValidateCompatibility(x, destination);
5403
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, 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);