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);
461
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
462
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
477
TensorOperation
.ValidateCompatibility(x, y, destination);
478
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
493
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
508
TensorOperation
.ValidateCompatibility(x, destination);
509
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
526
TensorOperation
.ValidateCompatibility(x, y);
527
return
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
539
where T : IEqualityOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
558
TensorOperation
.ValidateCompatibility(x, y);
559
return !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
571
where T : IEqualityOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
583
TensorOperation
.ValidateCompatibility(filter, tensor);
584
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, value, tensor);
597
TensorOperation
.ValidateCompatibility(filter, values, tensor);
598
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, values, tensor);
617
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
618
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
636
TensorOperation
.ValidateCompatibility(x, y, destination);
637
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
671
TensorOperation
.ValidateCompatibility(x, destination);
672
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
714
TensorOperation
.ValidateCompatibility(x, y);
715
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
727
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
757
TensorOperation
.ValidateCompatibility(x, y);
758
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
770
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
798
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
799
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
817
TensorOperation
.ValidateCompatibility(x, y, destination);
818
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
852
TensorOperation
.ValidateCompatibility(x, destination);
853
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
895
TensorOperation
.ValidateCompatibility(x, y);
896
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
908
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
938
TensorOperation
.ValidateCompatibility(x, y);
939
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
951
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
979
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
980
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
998
TensorOperation
.ValidateCompatibility(x, y, destination);
999
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1033
TensorOperation
.ValidateCompatibility(x, destination);
1034
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1076
TensorOperation
.ValidateCompatibility(x, y);
1077
return
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1089
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1119
TensorOperation
.ValidateCompatibility(x, y);
1120
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1132
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1160
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
1161
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1179
TensorOperation
.ValidateCompatibility(x, y, destination);
1180
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1214
TensorOperation
.ValidateCompatibility(x, destination);
1215
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1257
TensorOperation
.ValidateCompatibility(x, y);
1258
return
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1270
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1300
TensorOperation
.ValidateCompatibility(x, y);
1301
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1313
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1347
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1348
scoped Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1760
TensorOperation
.ValidateCompatibility(tensor, destination);
1761
TensorOperation
.ReverseInvoke<
TensorOperation
.CopyTo<T>, T, T>(tensor, destination);
1766
TensorOperation
.ValidateCompatibility(tensor, destination);
1767
Span<NRange> srcIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> srcIndexesRentedBuffer);
1768
Span<NRange> dstIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> dstIndexesRentedBuffer);
1780
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensor.Slice(srcIndexes), destination.Slice(dstIndexes));
1891
scoped Span<NRange> sliceDims =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<NRange> lengthsRentedBuffer);
1937
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1938
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2004
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2005
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2071
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2072
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2349
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2350
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2403
TensorOperation
.ValidateCompatibility(tensor, destination);
2425
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2431
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2462
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2468
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2499
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2505
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2535
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2547
TensorOperation
.ValidateCompatibility(x, destination);
2548
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
2562
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2574
TensorOperation
.ValidateCompatibility(x, destination);
2575
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
2589
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2601
TensorOperation
.ValidateCompatibility(x, destination);
2602
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
2616
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2628
TensorOperation
.ValidateCompatibility(x, destination);
2629
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
2643
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2655
TensorOperation
.ValidateCompatibility(x, destination);
2656
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
2670
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2682
TensorOperation
.ValidateCompatibility(x, destination);
2683
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
2697
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2709
TensorOperation
.ValidateCompatibility(x, destination);
2710
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
2724
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2736
TensorOperation
.ValidateCompatibility(x, destination);
2737
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
2752
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2765
TensorOperation
.ValidateCompatibility(x, y, destination);
2766
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2779
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2792
TensorOperation
.ValidateCompatibility(x, destination);
2793
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
2806
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2819
TensorOperation
.ValidateCompatibility(y, destination);
2820
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(y, x, destination);
2835
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2848
TensorOperation
.ValidateCompatibility(x, y, destination);
2849
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2862
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2875
TensorOperation
.ValidateCompatibility(x, destination);
2876
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
2889
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2902
TensorOperation
.ValidateCompatibility(y, destination);
2903
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(y, x, destination);
2917
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2929
TensorOperation
.ValidateCompatibility(x, destination);
2930
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
2944
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2956
TensorOperation
.ValidateCompatibility(x, destination);
2957
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
2988
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3000
TensorOperation
.ValidateCompatibility(x, destination);
3001
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3015
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3027
TensorOperation
.ValidateCompatibility(x, destination);
3028
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3044
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3058
TensorOperation
.ValidateCompatibility(source, destination);
3059
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3075
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3089
TensorOperation
.ValidateCompatibility(source, destination);
3090
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3106
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3120
TensorOperation
.ValidateCompatibility(source, destination);
3121
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3136
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3149
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3162
TensorOperation
.ValidateCompatibility(x, destination);
3163
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3176
TensorOperation
.ValidateCompatibility(x, sign, destination);
3177
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3191
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3203
TensorOperation
.ValidateCompatibility(x, destination);
3204
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3218
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3230
TensorOperation
.ValidateCompatibility(x, destination);
3231
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3245
TensorOperation
.ValidateCompatibility(x, y);
3247
TensorOperation
.Invoke<
TensorOperation
.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result);
3271
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3293
TensorOperation
.ValidateCompatibility(x, destination);
3294
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3308
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3320
TensorOperation
.ValidateCompatibility(x, destination);
3321
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3335
TensorOperation
.ValidateCompatibility(x, y);
3337
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, y, ref result);
3351
TensorOperation
.ValidateCompatibility(x, y);
3353
TensorOperation
.Invoke<
TensorOperation
.Dot<T>, T, T>(x, y, ref result);
3367
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3379
TensorOperation
.ValidateCompatibility(x, destination);
3380
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
3394
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3406
TensorOperation
.ValidateCompatibility(x, destination);
3407
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
3419
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3429
TensorOperation
.ValidateCompatibility(x, destination);
3430
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
3442
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3452
TensorOperation
.ValidateCompatibility(x, destination);
3453
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
3465
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3475
TensorOperation
.ValidateCompatibility(x, destination);
3476
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
3488
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3498
TensorOperation
.ValidateCompatibility(x, destination);
3499
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
3511
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3521
TensorOperation
.ValidateCompatibility(x, destination);
3522
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
3537
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3538
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3552
TensorOperation
.ValidateCompatibility(x, y, destination);
3553
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
3566
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3567
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3579
TensorOperation
.ValidateCompatibility(x, y, destination);
3580
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3591
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3602
TensorOperation
.ValidateCompatibility(x, destination);
3603
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3614
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3625
TensorOperation
.ValidateCompatibility(y, destination);
3626
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
3638
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3648
TensorOperation
.ValidateCompatibility(x, destination);
3649
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
3790
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3802
TensorOperation
.ValidateCompatibility(x, destination);
3803
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
3817
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3829
TensorOperation
.ValidateCompatibility(x, destination);
3830
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
3840
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3841
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3852
TensorOperation
.ValidateCompatibility(x, y, destination);
3853
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3864
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3875
TensorOperation
.ValidateCompatibility(x, destination);
3876
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
3890
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3902
TensorOperation
.ValidateCompatibility(x, destination);
3903
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
3917
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3929
TensorOperation
.ValidateCompatibility(x, destination);
3930
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
3944
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3956
TensorOperation
.ValidateCompatibility(x, destination);
3957
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
3971
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3983
TensorOperation
.ValidateCompatibility(x, destination);
3984
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
3998
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4010
TensorOperation
.ValidateCompatibility(x, destination);
4011
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4028
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, ref result);
4038
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4039
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, output);
4050
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4051
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4062
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4073
TensorOperation
.ValidateCompatibility(in x, in destination);
4074
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4091
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, ref result);
4101
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4102
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4113
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4114
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4125
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4136
TensorOperation
.ValidateCompatibility(in x, in destination);
4137
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4154
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, ref result);
4164
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4165
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4176
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4177
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4188
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4199
TensorOperation
.ValidateCompatibility(in x, in destination);
4200
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4217
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, ref result);
4227
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4228
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4239
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4240
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4251
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4262
TensorOperation
.ValidateCompatibility(in x, in destination);
4263
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4280
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, ref result);
4290
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4291
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, output);
4302
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4303
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4314
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4325
TensorOperation
.ValidateCompatibility(in x, in destination);
4326
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4343
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, ref result);
4353
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4354
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4365
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4366
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4377
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4388
TensorOperation
.ValidateCompatibility(in x, in destination);
4389
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4406
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, ref result);
4416
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4417
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4428
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4429
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4440
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4451
TensorOperation
.ValidateCompatibility(in x, in destination);
4452
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
4469
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, ref result);
4479
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4480
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4491
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4492
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4503
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4514
TensorOperation
.ValidateCompatibility(in x, in destination);
4515
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
4529
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
4541
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(x, destination);
4551
TensorOperation
.ValidateCompatibility(y, destination);
4552
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(y, destination);
4564
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4565
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4576
TensorOperation
.ValidateCompatibility(x, y, destination);
4577
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4588
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4599
TensorOperation
.ValidateCompatibility(x, destination);
4600
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4611
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4622
TensorOperation
.ValidateCompatibility(y, destination);
4623
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
4635
TensorOperation
.Invoke<
TensorOperation
.Product<T>, T, T>(x, ref destination);
4647
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4657
TensorOperation
.ValidateCompatibility(x, destination);
4658
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
4670
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4680
TensorOperation
.ValidateCompatibility(x, destination);
4681
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
4694
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4705
TensorOperation
.ValidateCompatibility(x, destination);
4706
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
4720
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4732
TensorOperation
.ValidateCompatibility(x, destination);
4733
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
4747
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4759
TensorOperation
.ValidateCompatibility(x, destination);
4760
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
4772
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4782
TensorOperation
.ValidateCompatibility(x, destination);
4783
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
4795
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination);
4807
TensorOperation
.ValidateCompatibility(x, destination);
4808
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination);
4819
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination);
4830
TensorOperation
.ValidateCompatibility(x, destination);
4831
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination);
4842
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination);
4853
TensorOperation
.ValidateCompatibility(x, destination);
4854
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination);
4866
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4876
TensorOperation
.ValidateCompatibility(x, destination);
4877
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
4891
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4903
TensorOperation
.ValidateCompatibility(x, destination);
4904
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
4916
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4926
TensorOperation
.ValidateCompatibility(x, destination);
4927
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
4939
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4949
TensorOperation
.ValidateCompatibility(x, destination);
4950
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
4962
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4965
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4976
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, T>(x, ref sumExp);
4978
TensorOperation
.ValidateCompatibility(x, destination);
4979
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, T>(x, sumExp, destination);
4993
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5005
TensorOperation
.ValidateCompatibility(x, destination);
5006
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5022
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredAbsoluteDifferences<T>, T, T>(x, mean, ref result);
5038
TensorOperation
.Invoke<
TensorOperation
.Sum<T>, T, T>(x, ref destination);
5053
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
5065
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5075
TensorOperation
.ValidateCompatibility(x, destination);
5076
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5088
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5098
TensorOperation
.ValidateCompatibility(x, destination);
5099
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5111
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5121
TensorOperation
.ValidateCompatibility(x, destination);
5122
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5134
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5144
TensorOperation
.ValidateCompatibility(x, destination);
5145
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5157
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
5167
TensorOperation
.ValidateCompatibility(x, destination);
5168
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);