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