856 references to TensorOperation
System.Numerics.Tensors (856)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
459
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
470
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (722)
72
TensorOperation
.ValidateCompatibility(source, lengths);
74
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
107
TensorOperation
.ValidateCompatibility(source, destination);
108
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, destination);
241
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(sourceLengths.Length,
242
out
TensorOperation
.RentedBuffer<nint> rentedBuffer);
317
Span<NRange> ranges =
TensorOperation
.RentedBuffer.CreateUninitialized(targetRank, out
TensorOperation
.RentedBuffer<NRange> rentedBuffer);
329
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(source, target.Slice(ranges));
402
TensorOperation
.AsDenseSpan(source, sourceOffset + copied, count)
403
.CopyTo(
TensorOperation
.AsDenseSpan(destination, destinationOffset + copied, count));
419
if (source.FlattenedLength >=
TensorOperation
.MinSlicedOperationLength
420
&&
TensorOperation
.TryCopyDenseSlices(source, destination, source.FlattenedLength, offset))
439
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensors[i], dstSpan);
446
Span<NRange> ranges =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<NRange> rentedBuffer);
467
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(slice, dstSpan);
555
int dimension = flattenedLength >=
TensorOperation
.MinSlicedOperationLength
556
?
TensorOperation
.GetDenseSliceDimension(destination._shape, destination._shape)
616
int dimension = flattenedLength >=
TensorOperation
.MinSlicedOperationLength
617
?
TensorOperation
.GetDenseSliceDimension(destination._shape, destination._shape)
658
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
659
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
674
TensorOperation
.ValidateCompatibility(x, y, destination);
675
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
690
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
705
TensorOperation
.ValidateCompatibility(x, destination);
706
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T, bool>(x, y, destination);
723
TensorOperation
.ValidateCompatibility(x, y);
724
return
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
736
where T : IEqualityOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.Equals<T>, T>(x, y);
755
TensorOperation
.ValidateCompatibility(x, y);
756
return !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
768
where T : IEqualityOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.EqualsAny<T>, T>(x, y);
780
TensorOperation
.ValidateCompatibility(filter, tensor);
781
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, value, tensor);
794
TensorOperation
.ValidateCompatibility(filter, values, tensor);
795
TensorOperation
.Invoke<
TensorOperation
.FilteredUpdate<T>, bool, T, T>(filter, values, tensor);
814
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
815
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
833
TensorOperation
.ValidateCompatibility(x, y, destination);
834
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
868
TensorOperation
.ValidateCompatibility(x, destination);
869
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T, bool>(x, y, destination);
911
TensorOperation
.ValidateCompatibility(x, y);
912
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
924
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThan<T>, T>(x, y);
954
TensorOperation
.ValidateCompatibility(x, y);
955
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
967
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanAny<T>, T>(x, y);
995
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
996
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
1014
TensorOperation
.ValidateCompatibility(x, y, destination);
1015
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
1049
TensorOperation
.ValidateCompatibility(x, destination);
1050
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T, bool>(x, y, destination);
1092
TensorOperation
.ValidateCompatibility(x, y);
1093
return
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
1105
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqual<T>, T>(x, y);
1135
TensorOperation
.ValidateCompatibility(x, y);
1136
return !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
1148
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.GreaterThanOrEqualAny<T>, T>(x, y);
1176
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
1177
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1195
TensorOperation
.ValidateCompatibility(x, y, destination);
1196
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1230
TensorOperation
.ValidateCompatibility(x, destination);
1231
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T, bool>(x, y, destination);
1273
TensorOperation
.ValidateCompatibility(x, y);
1274
return
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1286
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThan<T>, T>(x, y);
1316
TensorOperation
.ValidateCompatibility(x, y);
1317
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1329
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanAny<T>, T>(x, y);
1357
TensorOperation
.ValidateCompatibility(x, y, out Tensor<bool> destination);
1358
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1376
TensorOperation
.ValidateCompatibility(x, y, destination);
1377
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1411
TensorOperation
.ValidateCompatibility(x, destination);
1412
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T, bool>(x, y, destination);
1454
TensorOperation
.ValidateCompatibility(x, y);
1455
return
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1467
where T : IComparisonOperators<T, T, bool> =>
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqual<T>, T>(x, y);
1497
TensorOperation
.ValidateCompatibility(x, y);
1498
return !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1510
where T : IComparisonOperators<T, T, bool> => !
TensorOperation
.Invoke<
TensorOperation
.LessThanOrEqualAny<T>, T>(x, y);
1549
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1550
scoped Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1561
scoped Span<ulong> seen =
TensorOperation
.RentedBuffer.CreateUninitialized(
1562
(rank - 1) / 64 + 1, out
TensorOperation
.RentedBuffer<ulong> seenRentedBuffer);
1712
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(lengths.Length, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1714
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.IsDense ? 0 : newLengths.Length, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1744
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(lengths.Length, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1746
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(shape.IsDense ? 0 : newLengths.Length, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1776
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(lengths.Length, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
1778
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(shape.IsDense ? 0 : newLengths.Length, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
1819
bool copiedDenseSlices = copyLength >=
TensorOperation
.MinSlicedOperationLength
1820
&&
TensorOperation
.TryCopyDenseSlices(source, output.AsTensorSpan(), copyLength);
1894
bool copiedDenseSlices = copyLength >=
TensorOperation
.MinSlicedOperationLength
1895
&&
TensorOperation
.TryCopyDenseSlices(tensor, destination, copyLength);
1921
TensorOperation
.CopyDense(source, destination, copyLength);
1931
int dimension =
TensorOperation
.GetDenseSliceDimension(destination._shape, destination._shape);
1942
TensorOperation
.AsDenseSpan(slices[i])[offset..].Clear();
1955
TensorOperation
.AsDenseSpan(destination)[(int)start..].Clear();
1962
TensorOperation
.AsDenseSpan(destination, cleared, count).Clear();
1975
if (destination.FlattenedLength - start >=
TensorOperation
.MinSlicedOperationLength
2039
TensorOperation
.ValidateCompatibility(tensor, destination);
2084
TensorOperation
.AsDenseSpan(tensor, block, (int)axisLength).Reverse();
2092
?
TensorOperation
.MinSlicedOperationLength : MinSwappedBlockLength;
2136
Span<T> first =
TensorOperation
.AsDenseSpan(tensor, block + left, length);
2137
Span<T> second =
TensorOperation
.AsDenseSpan(tensor, block + axisLength - left - length, length);
2153
SwapDenseSpans(
TensorOperation
.AsDenseSpan(tensor, firstOffset + offset, length),
2154
TensorOperation
.AsDenseSpan(tensor, secondOffset + offset, length), buffer[..length]);
2179
Span<T> target =
TensorOperation
.AsDenseSpan(destination, offset, count);
2180
TensorOperation
.AsDenseSpan(tensor, tensor.FlattenedLength - offset - count, count).CopyTo(target);
2187
if (destination.FlattenedLength >=
TensorOperation
.MinSlicedOperationLength
2188
&&
TensorOperation
.TryReverseDenseSlices(tensor, destination))
2193
TensorOperation
.ReverseInvoke<
TensorOperation
.CopyTo<T>, T, T>(tensor, destination);
2197
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensor, destination);
2203
Span<NRange> srcIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<NRange> srcIndexesRentedBuffer);
2204
Span<NRange> dstIndexes =
TensorOperation
.RentedBuffer.CreateUninitialized(destinationRank, out
TensorOperation
.RentedBuffer<NRange> dstIndexesRentedBuffer);
2222
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensor.Slice(srcIndexes), destination.Slice(dstIndexes));
2236
Span<T> span =
TensorOperation
.AsDenseSpan(destination, offset, count);
2300
if (rank != other.Rank && flattenedLength >=
TensorOperation
.MinSlicedOperationLength)
2305
int dimension = flattenedLength >=
TensorOperation
.MinSlicedOperationLength
2306
?
TensorOperation
.GetDenseSliceDimension(tensor._shape, alignedOther._shape)
2351
if (!
TensorOperation
.AsDenseSpan(tensor, offset, count).SequenceEqual(
TensorOperation
.AsDenseSpan(other, offset, count)))
2423
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2428
scoped Span<NRange> sliceDims =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<NRange> sliceDimsRentedBuffer);
2480
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2481
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2559
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2560
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2638
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2639
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
2710
Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1,
2711
out
TensorOperation
.RentedBuffer<nint> rentedBuffer);
2743
Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1,
2744
out
TensorOperation
.RentedBuffer<nint> rentedBuffer);
2803
Span<NRange> ranges =
TensorOperation
.RentedBuffer.CreateUninitialized(target.Rank,
2804
out
TensorOperation
.RentedBuffer<NRange> rentedBuffer);
2810
TensorOperation
.Invoke<
TensorOperation
.CopyTo<T>, T, T>(tensors[i].AsReadOnlyTensorSpan(), slice);
2978
scoped Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
2979
scoped Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(tensor.Rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
3068
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
3074
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
3113
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
3119
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
3158
scoped Span<nint> newLengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
3164
Span<nint> newStrides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank + 1, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
3194
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
3206
TensorOperation
.ValidateCompatibility(x, destination);
3207
TensorOperation
.Invoke<
TensorOperation
.Abs<T>, T, T>(x, destination);
3221
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
3233
TensorOperation
.ValidateCompatibility(x, destination);
3234
TensorOperation
.Invoke<
TensorOperation
.Acos<T>, T, T>(x, destination);
3248
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
3260
TensorOperation
.ValidateCompatibility(x, destination);
3261
TensorOperation
.Invoke<
TensorOperation
.Acosh<T>, T, T>(x, destination);
3275
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
3287
TensorOperation
.ValidateCompatibility(x, destination);
3288
TensorOperation
.Invoke<
TensorOperation
.AcosPi<T>, T, T>(x, destination);
3302
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
3314
TensorOperation
.ValidateCompatibility(x, destination);
3315
TensorOperation
.Invoke<
TensorOperation
.Asin<T>, T, T>(x, destination);
3329
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
3341
TensorOperation
.ValidateCompatibility(x, destination);
3342
TensorOperation
.Invoke<
TensorOperation
.Asinh<T>, T, T>(x, destination);
3356
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
3368
TensorOperation
.ValidateCompatibility(x, destination);
3369
TensorOperation
.Invoke<
TensorOperation
.AsinPi<T>, T, T>(x, destination);
3383
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
3395
TensorOperation
.ValidateCompatibility(x, destination);
3396
TensorOperation
.Invoke<
TensorOperation
.Atan<T>, T, T>(x, destination);
3410
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3411
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3424
TensorOperation
.ValidateCompatibility(x, y, destination);
3425
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3438
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3451
TensorOperation
.ValidateCompatibility(x, destination);
3452
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3465
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3478
TensorOperation
.ValidateCompatibility(y, destination);
3479
TensorOperation
.Invoke<
TensorOperation
.Atan2<T>, T, T>(x, y, destination);
3493
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
3494
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3507
TensorOperation
.ValidateCompatibility(x, y, destination);
3508
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3521
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3534
TensorOperation
.ValidateCompatibility(x, destination);
3535
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3548
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3561
TensorOperation
.ValidateCompatibility(y, destination);
3562
TensorOperation
.Invoke<
TensorOperation
.Atan2Pi<T>, T, T>(x, y, destination);
3576
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
3588
TensorOperation
.ValidateCompatibility(x, destination);
3589
TensorOperation
.Invoke<
TensorOperation
.Atanh<T>, T, T>(x, destination);
3603
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
3615
TensorOperation
.ValidateCompatibility(x, destination);
3616
TensorOperation
.Invoke<
TensorOperation
.AtanPi<T>, T, T>(x, destination);
3647
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3659
TensorOperation
.ValidateCompatibility(x, destination);
3660
TensorOperation
.Invoke<
TensorOperation
.Cbrt<T>, T, T>(x, destination);
3674
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3686
TensorOperation
.ValidateCompatibility(x, destination);
3687
TensorOperation
.Invoke<
TensorOperation
.Ceiling<T>, T, T>(x, destination);
3703
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3717
TensorOperation
.ValidateCompatibility(source, destination);
3718
TensorOperation
.Invoke<
TensorOperation
.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination);
3734
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3748
TensorOperation
.ValidateCompatibility(source, destination);
3749
TensorOperation
.Invoke<
TensorOperation
.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination);
3765
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3779
TensorOperation
.ValidateCompatibility(source, destination);
3780
TensorOperation
.Invoke<
TensorOperation
.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination);
3795
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3807
TensorOperation
.ValidateCompatibility(x, sign, out Tensor<T> destination);
3808
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3821
TensorOperation
.ValidateCompatibility(x, destination);
3822
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3835
TensorOperation
.ValidateCompatibility(x, sign, destination);
3836
TensorOperation
.Invoke<
TensorOperation
.CopySign<T>, T, T>(x, sign, destination);
3850
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3862
TensorOperation
.ValidateCompatibility(x, destination);
3863
TensorOperation
.Invoke<
TensorOperation
.Cos<T>, T, T>(x, destination);
3877
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3889
TensorOperation
.ValidateCompatibility(x, destination);
3890
TensorOperation
.Invoke<
TensorOperation
.Cosh<T>, T, T>(x, destination);
3904
TensorOperation
.ValidateCompatibility(x, y);
3906
TensorOperation
.Invoke<
TensorOperation
.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result);
3930
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3952
TensorOperation
.ValidateCompatibility(x, destination);
3953
TensorOperation
.Invoke<
TensorOperation
.CosPi<T>, T, T>(x, destination);
3967
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3979
TensorOperation
.ValidateCompatibility(x, destination);
3980
TensorOperation
.Invoke<
TensorOperation
.DegreesToRadians<T>, T, T>(x, destination);
3994
TensorOperation
.ValidateCompatibility(x, y);
3996
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredDifferences<T>, T, T>(x, y, ref result);
4010
TensorOperation
.ValidateCompatibility(x, y);
4012
TensorOperation
.Invoke<
TensorOperation
.Dot<T>, T, T>(x, y, ref result);
4026
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
4038
TensorOperation
.ValidateCompatibility(x, destination);
4039
TensorOperation
.Invoke<
TensorOperation
.Exp<T>, T, T>(x, destination);
4053
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
4065
TensorOperation
.ValidateCompatibility(x, destination);
4066
TensorOperation
.Invoke<
TensorOperation
.Exp10<T>, T, T>(x, destination);
4078
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
4088
TensorOperation
.ValidateCompatibility(x, destination);
4089
TensorOperation
.Invoke<
TensorOperation
.Exp10M1<T>, T, T>(x, destination);
4101
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
4111
TensorOperation
.ValidateCompatibility(x, destination);
4112
TensorOperation
.Invoke<
TensorOperation
.Exp2<T>, T, T>(x, destination);
4124
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
4134
TensorOperation
.ValidateCompatibility(x, destination);
4135
TensorOperation
.Invoke<
TensorOperation
.Exp2M1<T>, T, T>(x, destination);
4147
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
4157
TensorOperation
.ValidateCompatibility(x, destination);
4158
TensorOperation
.Invoke<
TensorOperation
.ExpM1<T>, T, T>(x, destination);
4170
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
4180
TensorOperation
.ValidateCompatibility(x, destination);
4181
TensorOperation
.Invoke<
TensorOperation
.Floor<T>, T, T>(x, destination);
4196
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4197
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
4211
TensorOperation
.ValidateCompatibility(x, y, destination);
4212
TensorOperation
.Invoke<
TensorOperation
.Hypot<T>, T, T>(x, y, destination);
4225
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4226
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4238
TensorOperation
.ValidateCompatibility(x, y, destination);
4239
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4250
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4261
TensorOperation
.ValidateCompatibility(x, destination);
4262
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4273
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4284
TensorOperation
.ValidateCompatibility(y, destination);
4285
TensorOperation
.Invoke<
TensorOperation
.Ieee754Remainder<T>, T, T>(x, y, destination);
4297
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
4307
TensorOperation
.ValidateCompatibility(x, destination);
4308
TensorOperation
.Invoke<
TensorOperation
.ILogB<T>, T, int>(x, destination);
4319
return
TensorOperation
.IndexOfMinMax<T, TensorPrimitives.IndexOfMaxOperator<T>>(x);
4330
return
TensorOperation
.IndexOfMinMax<T, TensorPrimitives.IndexOfMaxMagnitudeOperator<T>>(x);
4340
return
TensorOperation
.IndexOfMinMax<T, TensorPrimitives.IndexOfMinOperator<T>>(x);
4352
return
TensorOperation
.IndexOfMinMax<T, TensorPrimitives.IndexOfMinMagnitudeOperator<T>>(x);
4365
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
4377
TensorOperation
.ValidateCompatibility(x, destination);
4378
TensorOperation
.Invoke<
TensorOperation
.LeadingZeroCount<T>, T, T>(x, destination);
4392
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
4404
TensorOperation
.ValidateCompatibility(x, destination);
4405
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, destination);
4415
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
4416
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
4427
TensorOperation
.ValidateCompatibility(x, y, destination);
4428
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
4439
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
4450
TensorOperation
.ValidateCompatibility(x, destination);
4451
TensorOperation
.Invoke<
TensorOperation
.Log<T>, T, T>(x, y, destination);
4465
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
4477
TensorOperation
.ValidateCompatibility(x, destination);
4478
TensorOperation
.Invoke<
TensorOperation
.Log10<T>, T, T>(x, destination);
4492
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
4504
TensorOperation
.ValidateCompatibility(x, destination);
4505
TensorOperation
.Invoke<
TensorOperation
.Log10P1<T>, T, T>(x, destination);
4519
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
4531
TensorOperation
.ValidateCompatibility(x, destination);
4532
TensorOperation
.Invoke<
TensorOperation
.Log2<T>, T, T>(x, destination);
4546
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
4558
TensorOperation
.ValidateCompatibility(x, destination);
4559
TensorOperation
.Invoke<
TensorOperation
.Log2P1<T>, T, T>(x, destination);
4573
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4585
TensorOperation
.ValidateCompatibility(x, destination);
4586
TensorOperation
.Invoke<
TensorOperation
.LogP1<T>, T, T>(x, destination);
4603
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, ref result);
4613
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4614
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, output);
4625
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4626
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4637
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4648
TensorOperation
.ValidateCompatibility(in x, in destination);
4649
TensorOperation
.Invoke<
TensorOperation
.Max<T>, T, T>(x, y, destination);
4666
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, ref result);
4676
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4677
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4688
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4689
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4700
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4711
TensorOperation
.ValidateCompatibility(in x, in destination);
4712
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitude<T>, T, T>(x, y, destination);
4729
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, ref result);
4739
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4740
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4751
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4752
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4763
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4774
TensorOperation
.ValidateCompatibility(in x, in destination);
4775
TensorOperation
.Invoke<
TensorOperation
.MaxMagnitudeNumber<T>, T, T>(x, y, destination);
4792
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, ref result);
4802
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4803
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4814
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4815
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4826
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4837
TensorOperation
.ValidateCompatibility(in x, in destination);
4838
TensorOperation
.Invoke<
TensorOperation
.MaxNumber<T>, T, T>(x, y, destination);
4855
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, ref result);
4865
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> output);
4866
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, output);
4877
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4878
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4889
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4900
TensorOperation
.ValidateCompatibility(in x, in destination);
4901
TensorOperation
.Invoke<
TensorOperation
.Min<T>, T, T>(x, y, destination);
4918
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, ref result);
4928
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4929
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4940
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
4941
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4952
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4963
TensorOperation
.ValidateCompatibility(in x, in destination);
4964
TensorOperation
.Invoke<
TensorOperation
.MinMagnitude<T>, T, T>(x, y, destination);
4981
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, ref result);
4991
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
4992
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
5003
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
5004
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
5015
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
5026
TensorOperation
.ValidateCompatibility(in x, in destination);
5027
TensorOperation
.Invoke<
TensorOperation
.MinMagnitudeNumber<T>, T, T>(x, y, destination);
5044
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, ref result);
5054
TensorOperation
.ValidateCompatibility(in x, in y, out Tensor<T> destination);
5055
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
5066
TensorOperation
.ValidateCompatibility(in x, in y, in destination);
5067
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
5078
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
5089
TensorOperation
.ValidateCompatibility(in x, in destination);
5090
TensorOperation
.Invoke<
TensorOperation
.MinNumber<T>, T, T>(x, y, destination);
5104
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
5116
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(x, destination);
5126
TensorOperation
.ValidateCompatibility(y, destination);
5127
TensorOperation
.Invoke<
TensorOperation
.PopCount<T>, T, T>(y, destination);
5139
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
5140
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5151
TensorOperation
.ValidateCompatibility(x, y, destination);
5152
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5163
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5174
TensorOperation
.ValidateCompatibility(x, destination);
5175
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5186
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5197
TensorOperation
.ValidateCompatibility(y, destination);
5198
TensorOperation
.Invoke<
TensorOperation
.Pow<T>, T, T>(x, y, destination);
5210
TensorOperation
.Invoke<
TensorOperation
.Product<T>, T, T>(x, ref destination);
5222
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
5232
TensorOperation
.ValidateCompatibility(x, destination);
5233
TensorOperation
.Invoke<
TensorOperation
.RadiansToDegrees<T>, T, T>(x, destination);
5245
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
5255
TensorOperation
.ValidateCompatibility(x, destination);
5256
TensorOperation
.Invoke<
TensorOperation
.Reciprocal<T>, T, T>(x, destination);
5269
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
5280
TensorOperation
.ValidateCompatibility(x, destination);
5281
TensorOperation
.Invoke<
TensorOperation
.RootN<T>, T, T>(x, n, destination);
5295
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
5307
TensorOperation
.ValidateCompatibility(x, destination);
5308
TensorOperation
.Invoke<
TensorOperation
.RotateLeft<T>, T, T>(x, rotateAmount, destination);
5322
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
5334
TensorOperation
.ValidateCompatibility(x, destination);
5335
TensorOperation
.Invoke<
TensorOperation
.RotateRight<T>, T, T>(x, rotateAmount, destination);
5347
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
5357
TensorOperation
.ValidateCompatibility(x, destination);
5358
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, T>(x, destination);
5370
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination);
5382
TensorOperation
.ValidateCompatibility(x, destination);
5383
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination);
5394
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination);
5405
TensorOperation
.ValidateCompatibility(x, destination);
5406
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination);
5417
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination);
5428
TensorOperation
.ValidateCompatibility(x, destination);
5429
TensorOperation
.Invoke<
TensorOperation
.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination);
5441
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
5451
TensorOperation
.ValidateCompatibility(x, destination);
5452
TensorOperation
.Invoke<
TensorOperation
.Sigmoid<T>, T, T>(x, destination);
5466
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
5478
TensorOperation
.ValidateCompatibility(x, destination);
5479
TensorOperation
.Invoke<
TensorOperation
.Sin<T>, T, T>(x, destination);
5491
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
5501
TensorOperation
.ValidateCompatibility(x, destination);
5502
TensorOperation
.Invoke<
TensorOperation
.Sinh<T>, T, T>(x, destination);
5514
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
5524
TensorOperation
.ValidateCompatibility(x, destination);
5525
TensorOperation
.Invoke<
TensorOperation
.SinPi<T>, T, T>(x, destination);
5537
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, (T Shift, T Sum, bool HasValue)>(x, ref sumExp);
5540
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, (T Shift, T Sum), T>(x, (sumExp.Shift, sumExp.Sum), destination);
5550
TensorOperation
.ValidateCompatibility(x, destination);
5552
TensorOperation
.Invoke<
TensorOperation
.SumExp<T>, T, (T Shift, T Sum, bool HasValue)>(x, ref sumExp);
5553
TensorOperation
.Invoke<
TensorOperation
.SoftMax<T>, T, (T Shift, T Sum), T>(x, (sumExp.Shift, sumExp.Sum), destination);
5567
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5579
TensorOperation
.ValidateCompatibility(x, destination);
5580
TensorOperation
.Invoke<
TensorOperation
.Sqrt<T>, T, T>(x, destination);
5596
TensorOperation
.Invoke<
TensorOperation
.SumOfSquaredAbsoluteDifferences<T>, T, T>(x, mean, ref result);
5612
TensorOperation
.Invoke<
TensorOperation
.Sum<T>, T, T>(x, ref destination);
5627
TensorOperation
.Invoke<
TensorOperation
.SumOfSquares<T>, T, T>(x, ref result);
5639
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5649
TensorOperation
.ValidateCompatibility(x, destination);
5650
TensorOperation
.Invoke<
TensorOperation
.Tan<T>, T, T>(x, destination);
5662
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5672
TensorOperation
.ValidateCompatibility(x, destination);
5673
TensorOperation
.Invoke<
TensorOperation
.Tanh<T>, T, T>(x, destination);
5685
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5695
TensorOperation
.ValidateCompatibility(x, destination);
5696
TensorOperation
.Invoke<
TensorOperation
.TanPi<T>, T, T>(x, destination);
5708
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5718
TensorOperation
.ValidateCompatibility(x, destination);
5719
TensorOperation
.Invoke<
TensorOperation
.TrailingZeroCount<T>, T, T>(x, destination);
5731
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
5741
TensorOperation
.ValidateCompatibility(x, destination);
5742
TensorOperation
.Invoke<
TensorOperation
.Truncate<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\Tensor.op_Addition.cs (11)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
45
TensorOperation
.ValidateCompatibility(x, y, destination);
46
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
60
TensorOperation
.ValidateCompatibility(x, destination);
61
TensorOperation
.Invoke<
TensorOperation
.Add<T>, T, T>(x, y, destination);
System\Numerics\Tensors\netcore\Tensor.op_BitwiseAnd.cs (11)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
45
TensorOperation
.ValidateCompatibility(x, y, destination);
46
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
60
TensorOperation
.ValidateCompatibility(x, destination);
61
TensorOperation
.Invoke<
TensorOperation
.BitwiseAnd<T>, T, T>(x, y, destination);
System\Numerics\Tensors\netcore\Tensor.op_BitwiseOr.cs (11)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
45
TensorOperation
.ValidateCompatibility(x, y, destination);
46
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
60
TensorOperation
.ValidateCompatibility(x, destination);
61
TensorOperation
.Invoke<
TensorOperation
.BitwiseOr<T>, T, T>(x, y, destination);
System\Numerics\Tensors\netcore\Tensor.op_Decrement.cs (5)
16
TensorOperation
.Invoke<
TensorOperation
.Decrement<T>, T, T>(x, destination);
29
TensorOperation
.ValidateCompatibility(x, destination);
30
TensorOperation
.Invoke<
TensorOperation
.Decrement<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\Tensor.op_Division.cs (16)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
44
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
58
TensorOperation
.ValidateCompatibility(x, y, destination);
59
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
73
TensorOperation
.ValidateCompatibility(x, destination);
74
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
87
TensorOperation
.ValidateCompatibility(y, destination);
88
TensorOperation
.Invoke<
TensorOperation
.Divide<T>, T, T>(x, y, destination);
System\Numerics\Tensors\netcore\Tensor.op_ExclusiveOr.cs (11)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
45
TensorOperation
.ValidateCompatibility(x, y, destination);
46
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
60
TensorOperation
.ValidateCompatibility(x, destination);
61
TensorOperation
.Invoke<
TensorOperation
.Xor<T>, T, T>(x, y, destination);
System\Numerics\Tensors\netcore\Tensor.op_Increment.cs (5)
16
TensorOperation
.Invoke<
TensorOperation
.Increment<T>, T, T>(x, destination);
29
TensorOperation
.ValidateCompatibility(x, destination);
30
TensorOperation
.Invoke<
TensorOperation
.Increment<T>, T, T>(x, destination);
System\Numerics\Tensors\netcore\Tensor.op_LeftShift.cs (5)
17
TensorOperation
.Invoke<
TensorOperation
.ShiftLeft<T>, T, int, T>(x, shiftAmount, destination);
31
TensorOperation
.ValidateCompatibility(x, destination);
32
TensorOperation
.Invoke<
TensorOperation
.ShiftLeft<T>, T, int, T>(x, shiftAmount, destination);
System\Numerics\Tensors\netcore\Tensor.op_Multiply.cs (11)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
45
TensorOperation
.ValidateCompatibility(x, y, destination);
46
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, destination);
60
TensorOperation
.ValidateCompatibility(x, destination);
61
TensorOperation
.Invoke<
TensorOperation
.Multiply<T>, T, T>(x, y, 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_RightShift.cs (5)
17
TensorOperation
.Invoke<
TensorOperation
.ShiftRightArithmetic<T>, T, int, T>(x, shiftAmount, destination);
31
TensorOperation
.ValidateCompatibility(x, destination);
32
TensorOperation
.Invoke<
TensorOperation
.ShiftRightArithmetic<T>, T, int, T>(x, shiftAmount, destination);
System\Numerics\Tensors\netcore\Tensor.op_Subtraction.cs (16)
17
TensorOperation
.ValidateCompatibility(x, y, out Tensor<T> destination);
18
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
31
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
44
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
58
TensorOperation
.ValidateCompatibility(x, y, destination);
59
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
73
TensorOperation
.ValidateCompatibility(x, destination);
74
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, destination);
88
TensorOperation
.ValidateCompatibility(y, destination);
89
TensorOperation
.Invoke<
TensorOperation
.Subtract<T>, T, T>(x, y, 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\Tensor.op_UnsignedRightShift.cs (5)
17
TensorOperation
.Invoke<
TensorOperation
.ShiftRightLogical<T>, T, int, T>(x, shiftAmount, destination);
31
TensorOperation
.ValidateCompatibility(x, destination);
32
TensorOperation
.Invoke<
TensorOperation
.ShiftRightLogical<T>, T, int, T>(x, shiftAmount, destination);
System\Numerics\Tensors\netcore\TensorShape.cs (4)
859
Span<nint> lengths =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> lengthsRentedBuffer);
860
Span<nint> strides =
TensorOperation
.RentedBuffer.CreateUninitialized(rank, out
TensorOperation
.RentedBuffer<nint> stridesRentedBuffer);
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);