677 references to TensorOperation
System.Numerics.Tensors (677)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
452
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
463
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (659)
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);
263
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tempTensor, destination);
285
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensors[i], dstSpan);
291
Span<NRange> ranges =
TensorOperation
.RentedBuffer.CreateUninitialized(destination.Rank, out
TensorOperation
.RentedBuffer<NRange> rentedBuffer);
307
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(slice, dstSpan);
448
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
449
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
464
TensorOperation
.ValidateCompatibility(x, y, destination);
465
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
480
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
495
TensorOperation
.ValidateCompatibility(x, destination);
496
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
513
TensorOperation
.ValidateCompatibility(x, y);
514
return
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
526
where T : IEqualityOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
545
TensorOperation
.ValidateCompatibility(x, y);
546
return !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
558
where T : IEqualityOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
570
TensorOperation
.ValidateCompatibility(filter, tensor);
571
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, value, tensor);
584
TensorOperation
.ValidateCompatibility(filter, values, tensor);
585
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, values, tensor);
604
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
605
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
623
TensorOperation
.ValidateCompatibility(x, y, destination);
624
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
658
TensorOperation
.ValidateCompatibility(x, destination);
659
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
701
TensorOperation
.ValidateCompatibility(x, y);
702
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
714
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
744
TensorOperation
.ValidateCompatibility(x, y);
745
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
757
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
785
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
786
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
804
TensorOperation
.ValidateCompatibility(x, y, destination);
805
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
839
TensorOperation
.ValidateCompatibility(x, destination);
840
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
882
TensorOperation
.ValidateCompatibility(x, y);
883
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
895
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
925
TensorOperation
.ValidateCompatibility(x, y);
926
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
938
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
966
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
967
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
985
TensorOperation
.ValidateCompatibility(x, y, destination);
986
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1020
TensorOperation
.ValidateCompatibility(x, destination);
1021
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1063
TensorOperation
.ValidateCompatibility(x, y);
1064
return
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1076
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1106
TensorOperation
.ValidateCompatibility(x, y);
1107
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1119
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1147
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
1148
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1166
TensorOperation
.ValidateCompatibility(x, y, destination);
1167
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1201
TensorOperation
.ValidateCompatibility(x, destination);
1202
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1244
TensorOperation
.ValidateCompatibility(x, y);
1245
return
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1257
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1287
TensorOperation
.ValidateCompatibility(x, y);
1288
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1300
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1334
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1335
scoped Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1747
TensorOperation
.ValidateCompatibility(tensor, destination);
1748
TensorOperation
.ReverseInvoke<
TensorOperation
.CopyTo<T>, T, T>(tensor, destination);
1753
TensorOperation
.ValidateCompatibility(tensor, destination);
1754
Span<NRange> srcIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> srcIndexesRentedBuffer);
1755
Span<NRange> dstIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> dstIndexesRentedBuffer);
1767
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensor.Slice(srcIndexes), destination.Slice(dstIndexes));
1878
scoped Span<NRange> sliceDims =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> lengthsRentedBuffer);
1924
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1925
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1991
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1992
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2058
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2059
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2336
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2337
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2390
TensorOperation
.ValidateCompatibility(tensor, destination);
2412
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2418
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2449
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2455
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2486
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2492
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2522
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2534
TensorOperation
.ValidateCompatibility(x, destination);
2535
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2549
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2561
TensorOperation
.ValidateCompatibility(x, destination);
2562
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2576
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2588
TensorOperation
.ValidateCompatibility(x, destination);
2589
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2603
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2615
TensorOperation
.ValidateCompatibility(x, destination);
2616
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2630
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2642
TensorOperation
.ValidateCompatibility(x, destination);
2643
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2657
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2669
TensorOperation
.ValidateCompatibility(x, destination);
2670
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2684
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2696
TensorOperation
.ValidateCompatibility(x, destination);
2697
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2711
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2723
TensorOperation
.ValidateCompatibility(x, destination);
2724
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2739
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2752
TensorOperation
.ValidateCompatibility(x, y, destination);
2753
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2766
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2779
TensorOperation
.ValidateCompatibility(x, destination);
2780
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2793
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2806
TensorOperation
.ValidateCompatibility(y, destination);
2807
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2822
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2835
TensorOperation
.ValidateCompatibility(x, y, destination);
2836
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2849
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2862
TensorOperation
.ValidateCompatibility(x, destination);
2863
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2876
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2889
TensorOperation
.ValidateCompatibility(y, destination);
2890
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2904
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2916
TensorOperation
.ValidateCompatibility(x, destination);
2917
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2931
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2943
TensorOperation
.ValidateCompatibility(x, destination);
2944
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2975
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
2987
TensorOperation
.ValidateCompatibility(x, destination);
2988
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3002
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3014
TensorOperation
.ValidateCompatibility(x, destination);
3015
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3031
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3045
TensorOperation
.ValidateCompatibility(source, destination);
3046
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3062
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3076
TensorOperation
.ValidateCompatibility(source, destination);
3077
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3093
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3107
TensorOperation
.ValidateCompatibility(source, destination);
3108
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3123
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3136
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3149
TensorOperation
.ValidateCompatibility(x, destination);
3150
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3163
TensorOperation
.ValidateCompatibility(x, sign, destination);
3164
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3178
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3190
TensorOperation
.ValidateCompatibility(x, destination);
3191
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3205
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3217
TensorOperation
.ValidateCompatibility(x, destination);
3218
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3232
TensorOperation
.ValidateCompatibility(x, y);
3234
TensorOperation
.Invoke<
TensorOperation
.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result);
3258
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3280
TensorOperation
.ValidateCompatibility(x, destination);
3281
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3295
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3307
TensorOperation
.ValidateCompatibility(x, destination);
3308
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3322
TensorOperation
.ValidateCompatibility(x, y);
3324
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, y, ref result);
3338
TensorOperation
.ValidateCompatibility(x, y);
3340
TensorOperation
.Invoke<
TensorOperation
.Dot<T>, T, T>(x, y, ref result);
3354
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3366
TensorOperation
.ValidateCompatibility(x, destination);
3367
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3381
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3393
TensorOperation
.ValidateCompatibility(x, destination);
3394
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3406
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3416
TensorOperation
.ValidateCompatibility(x, destination);
3417
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3429
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3439
TensorOperation
.ValidateCompatibility(x, destination);
3440
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3452
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3462
TensorOperation
.ValidateCompatibility(x, destination);
3463
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3475
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3485
TensorOperation
.ValidateCompatibility(x, destination);
3486
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3498
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3508
TensorOperation
.ValidateCompatibility(x, destination);
3509
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3524
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3525
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3539
TensorOperation
.ValidateCompatibility(x, y, destination);
3540
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3553
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3554
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3566
TensorOperation
.ValidateCompatibility(x, y, destination);
3567
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3578
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3589
TensorOperation
.ValidateCompatibility(x, destination);
3590
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3601
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3612
TensorOperation
.ValidateCompatibility(y, destination);
3613
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3625
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3635
TensorOperation
.ValidateCompatibility(x, destination);
3636
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3777
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3789
TensorOperation
.ValidateCompatibility(x, destination);
3790
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3804
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3816
TensorOperation
.ValidateCompatibility(x, destination);
3817
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3827
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3828
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3839
TensorOperation
.ValidateCompatibility(x, y, destination);
3840
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3851
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3862
TensorOperation
.ValidateCompatibility(x, destination);
3863
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3877
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3889
TensorOperation
.ValidateCompatibility(x, destination);
3890
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3904
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3916
TensorOperation
.ValidateCompatibility(x, destination);
3917
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3931
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3943
TensorOperation
.ValidateCompatibility(x, destination);
3944
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3958
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3970
TensorOperation
.ValidateCompatibility(x, destination);
3971
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3985
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
3997
TensorOperation
.ValidateCompatibility(x, destination);
3998
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4015
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, ref result);
4025
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4026
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, output);
4037
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4038
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4049
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4060
TensorOperation
.ValidateCompatibility(in x, in destination);
4061
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4078
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, ref result);
4088
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4089
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4100
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4101
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4112
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4123
TensorOperation
.ValidateCompatibility(in x, in destination);
4124
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4141
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, ref result);
4151
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4152
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4163
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4164
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4175
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4186
TensorOperation
.ValidateCompatibility(in x, in destination);
4187
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4204
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, ref result);
4214
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4215
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4226
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4227
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4238
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4249
TensorOperation
.ValidateCompatibility(in x, in destination);
4250
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4267
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, ref result);
4277
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4278
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, output);
4289
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4290
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4301
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4312
TensorOperation
.ValidateCompatibility(in x, in destination);
4313
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4330
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, ref result);
4340
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4341
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4352
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4353
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4364
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4375
TensorOperation
.ValidateCompatibility(in x, in destination);
4376
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4393
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, ref result);
4403
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4404
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4415
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4416
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4427
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4438
TensorOperation
.ValidateCompatibility(in x, in destination);
4439
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4456
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, ref result);
4466
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4467
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4478
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4479
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4490
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4501
TensorOperation
.ValidateCompatibility(in x, in destination);
4502
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4516
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
4528
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(x, destination);
4538
TensorOperation
.ValidateCompatibility(y, destination);
4539
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(y, destination);
4551
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4552
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4563
TensorOperation
.ValidateCompatibility(x, y, destination);
4564
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4575
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4586
TensorOperation
.ValidateCompatibility(x, destination);
4587
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4598
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4609
TensorOperation
.ValidateCompatibility(y, destination);
4610
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4622
TensorOperation
.Invoke<
TensorOperation
.Product<T>, T, T>(x, ref destination);
4634
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4644
TensorOperation
.ValidateCompatibility(x, destination);
4645
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4657
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4667
TensorOperation
.ValidateCompatibility(x, destination);
4668
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4681
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4692
TensorOperation
.ValidateCompatibility(x, destination);
4693
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4707
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4719
TensorOperation
.ValidateCompatibility(x, destination);
4720
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4734
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4746
TensorOperation
.ValidateCompatibility(x, destination);
4747
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4759
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4769
TensorOperation
.ValidateCompatibility(x, destination);
4770
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4782
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination);
4794
TensorOperation
.ValidateCompatibility(x, destination);
4795
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination);
4806
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination);
4817
TensorOperation
.ValidateCompatibility(x, destination);
4818
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination);
4829
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination);
4840
TensorOperation
.ValidateCompatibility(x, destination);
4841
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination);
4853
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4863
TensorOperation
.ValidateCompatibility(x, destination);
4864
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4878
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4890
TensorOperation
.ValidateCompatibility(x, destination);
4891
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4903
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4913
TensorOperation
.ValidateCompatibility(x, destination);
4914
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4926
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4936
TensorOperation
.ValidateCompatibility(x, destination);
4937
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4949
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4952
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4963
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4965
TensorOperation
.ValidateCompatibility(x, destination);
4966
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4980
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
4992
TensorOperation
.ValidateCompatibility(x, destination);
4993
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5009
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredAbsoluteDifferences<T>, T, T>(x, mean, ref result);
5025
TensorOperation
.Invoke<
TensorOperation
.Sum<T>, T, T>(x, ref destination);
5040
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
5052
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5062
TensorOperation
.ValidateCompatibility(x, destination);
5063
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5075
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5085
TensorOperation
.ValidateCompatibility(x, destination);
5086
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5098
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5108
TensorOperation
.ValidateCompatibility(x, destination);
5109
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5121
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5131
TensorOperation
.ValidateCompatibility(x, destination);
5132
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5144
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
5154
TensorOperation
.ValidateCompatibility(x, destination);
5155
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)
227
public void Clear() =>
TensorOperation
.Invoke<
TensorOperation
.Clear<T>, T>(this);
245
public void Fill(T value) =>
TensorOperation
.Invoke<
TensorOperation
.Fill<T>, T, T>(this, value);