675 references to TensorOperation
System.Numerics.Tensors (675)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
455TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(this, destination); 466TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (657)
69TensorOperation.ValidateCompatibility(source, lengths); 71TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(source, destination); 84TensorOperation.ValidateCompatibility<T, T>(source, destination); 85TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(source, destination); 95TensorOperation.ValidateCompatibility<T, T>(source, destination); 96TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(source, destination); 106TensorOperation.ValidateCompatibility(source, destination); 107TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(source, destination); 246TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(tensors[i], dstSpan); 252Span<NRange> ranges = TensorOperation.RentedBuffer.CreateUninitialized(destination.Rank, out TensorOperation.RentedBuffer<NRange> rentedBuffer); 268TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(slice, dstSpan); 393TensorOperation.ValidateCompatibility(x, y, out Tensor<bool> destination); 394TensorOperation.Invoke<TensorOperation.Equals<T>, T, bool>(x, y, destination); 409TensorOperation.ValidateCompatibility(x, y, destination); 410TensorOperation.Invoke<TensorOperation.Equals<T>, T, bool>(x, y, destination); 425TensorOperation.Invoke<TensorOperation.Equals<T>, T, bool>(x, y, destination); 440TensorOperation.ValidateCompatibility(x, destination); 441TensorOperation.Invoke<TensorOperation.Equals<T>, T, bool>(x, y, destination); 458TensorOperation.ValidateCompatibility(x, y); 459return TensorOperation.Invoke<TensorOperation.Equals<T>, T>(x, y); 471where T : IEqualityOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.Equals<T>, T>(x, y); 490TensorOperation.ValidateCompatibility(x, y); 491return !TensorOperation.Invoke<TensorOperation.EqualsAny<T>, T>(x, y); 503where T : IEqualityOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.EqualsAny<T>, T>(x, y); 515TensorOperation.ValidateCompatibility(filter, tensor); 516TensorOperation.Invoke<TensorOperation.FilteredUpdate<T>, bool, T, T>(filter, value, tensor); 529TensorOperation.ValidateCompatibility(filter, values, tensor); 530TensorOperation.Invoke<TensorOperation.FilteredUpdate<T>, bool, T, T>(filter, values, tensor); 549TensorOperation.ValidateCompatibility(x, y, out Tensor<bool> destination); 550TensorOperation.Invoke<TensorOperation.GreaterThan<T>, T, bool>(x, y, destination); 568TensorOperation.ValidateCompatibility(x, y, destination); 569TensorOperation.Invoke<TensorOperation.GreaterThan<T>, T, bool>(x, y, destination); 603TensorOperation.ValidateCompatibility(x, destination); 604TensorOperation.Invoke<TensorOperation.GreaterThan<T>, T, bool>(x, y, destination); 646TensorOperation.ValidateCompatibility(x, y); 647return TensorOperation.Invoke<TensorOperation.GreaterThan<T>, T>(x, y); 659where T : IComparisonOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.GreaterThan<T>, T>(x, y); 689TensorOperation.ValidateCompatibility(x, y); 690return !TensorOperation.Invoke<TensorOperation.GreaterThanAny<T>, T>(x, y); 702where T : IComparisonOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.GreaterThanAny<T>, T>(x, y); 730TensorOperation.ValidateCompatibility(x, y, out Tensor<bool> destination); 731TensorOperation.Invoke<TensorOperation.GreaterThanOrEqual<T>, T, bool>(x, y, destination); 749TensorOperation.ValidateCompatibility(x, y, destination); 750TensorOperation.Invoke<TensorOperation.GreaterThanOrEqual<T>, T, bool>(x, y, destination); 784TensorOperation.ValidateCompatibility(x, destination); 785TensorOperation.Invoke<TensorOperation.GreaterThanOrEqual<T>, T, bool>(x, y, destination); 827TensorOperation.ValidateCompatibility(x, y); 828return TensorOperation.Invoke<TensorOperation.GreaterThanOrEqual<T>, T>(x, y); 840where T : IComparisonOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.GreaterThanOrEqual<T>, T>(x, y); 870TensorOperation.ValidateCompatibility(x, y); 871return !TensorOperation.Invoke<TensorOperation.GreaterThanOrEqualAny<T>, T>(x, y); 883where T : IComparisonOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.GreaterThanOrEqualAny<T>, T>(x, y); 911TensorOperation.ValidateCompatibility(x, y, out Tensor<bool> destination); 912TensorOperation.Invoke<TensorOperation.LessThan<T>, T, bool>(x, y, destination); 930TensorOperation.ValidateCompatibility(x, y, destination); 931TensorOperation.Invoke<TensorOperation.LessThan<T>, T, bool>(x, y, destination); 965TensorOperation.ValidateCompatibility(x, destination); 966TensorOperation.Invoke<TensorOperation.LessThan<T>, T, bool>(x, y, destination); 1008TensorOperation.ValidateCompatibility(x, y); 1009return TensorOperation.Invoke<TensorOperation.LessThan<T>, T>(x, y); 1021where T : IComparisonOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.LessThan<T>, T>(x, y); 1051TensorOperation.ValidateCompatibility(x, y); 1052return !TensorOperation.Invoke<TensorOperation.LessThanAny<T>, T>(x, y); 1064where T : IComparisonOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.LessThanAny<T>, T>(x, y); 1092TensorOperation.ValidateCompatibility(x, y, out Tensor<bool> destination); 1093TensorOperation.Invoke<TensorOperation.LessThanOrEqual<T>, T, bool>(x, y, destination); 1111TensorOperation.ValidateCompatibility(x, y, destination); 1112TensorOperation.Invoke<TensorOperation.LessThanOrEqual<T>, T, bool>(x, y, destination); 1146TensorOperation.ValidateCompatibility(x, destination); 1147TensorOperation.Invoke<TensorOperation.LessThanOrEqual<T>, T, bool>(x, y, destination); 1189TensorOperation.ValidateCompatibility(x, y); 1190return TensorOperation.Invoke<TensorOperation.LessThanOrEqual<T>, T>(x, y); 1202where T : IComparisonOperators<T, T, bool> => TensorOperation.Invoke<TensorOperation.LessThanOrEqual<T>, T>(x, y); 1232TensorOperation.ValidateCompatibility(x, y); 1233return !TensorOperation.Invoke<TensorOperation.LessThanOrEqualAny<T>, T>(x, y); 1245where T : IComparisonOperators<T, T, bool> => !TensorOperation.Invoke<TensorOperation.LessThanOrEqualAny<T>, T>(x, y); 1279scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1280scoped Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 1650TensorOperation.ValidateCompatibility(tensor, destination); 1651TensorOperation.ReverseInvoke<TensorOperation.CopyTo<T>, T, T>(tensor, destination); 1656TensorOperation.ValidateCompatibility(tensor, destination); 1657Span<NRange> srcIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<NRange> srcIndexesRentedBuffer); 1658Span<NRange> dstIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<NRange> dstIndexesRentedBuffer); 1670TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(tensor.Slice(srcIndexes), destination.Slice(dstIndexes)); 1762scoped Span<NRange> sliceDims = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<NRange> lengthsRentedBuffer); 1808scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1809scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 1875scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1876scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 1942scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1943scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2220scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2221scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2274TensorOperation.ValidateCompatibility(tensor, destination); 2296scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2302Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2333scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2339Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2370scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2376Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2406TensorOperation.Invoke<TensorOperation.Abs<T>, T, T>(x, destination); 2418TensorOperation.ValidateCompatibility(x, destination); 2419TensorOperation.Invoke<TensorOperation.Abs<T>, T, T>(x, destination); 2433TensorOperation.Invoke<TensorOperation.Acos<T>, T, T>(x, destination); 2445TensorOperation.ValidateCompatibility(x, destination); 2446TensorOperation.Invoke<TensorOperation.Acos<T>, T, T>(x, destination); 2460TensorOperation.Invoke<TensorOperation.Acosh<T>, T, T>(x, destination); 2472TensorOperation.ValidateCompatibility(x, destination); 2473TensorOperation.Invoke<TensorOperation.Acosh<T>, T, T>(x, destination); 2487TensorOperation.Invoke<TensorOperation.AcosPi<T>, T, T>(x, destination); 2499TensorOperation.ValidateCompatibility(x, destination); 2500TensorOperation.Invoke<TensorOperation.AcosPi<T>, T, T>(x, destination); 2514TensorOperation.Invoke<TensorOperation.Asin<T>, T, T>(x, destination); 2526TensorOperation.ValidateCompatibility(x, destination); 2527TensorOperation.Invoke<TensorOperation.Asin<T>, T, T>(x, destination); 2541TensorOperation.Invoke<TensorOperation.Asinh<T>, T, T>(x, destination); 2553TensorOperation.ValidateCompatibility(x, destination); 2554TensorOperation.Invoke<TensorOperation.Asinh<T>, T, T>(x, destination); 2568TensorOperation.Invoke<TensorOperation.AsinPi<T>, T, T>(x, destination); 2580TensorOperation.ValidateCompatibility(x, destination); 2581TensorOperation.Invoke<TensorOperation.AsinPi<T>, T, T>(x, destination); 2595TensorOperation.Invoke<TensorOperation.Atan<T>, T, T>(x, destination); 2607TensorOperation.ValidateCompatibility(x, destination); 2608TensorOperation.Invoke<TensorOperation.Atan<T>, T, T>(x, destination); 2623TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2636TensorOperation.ValidateCompatibility(x, y, destination); 2637TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2650TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2663TensorOperation.ValidateCompatibility(x, destination); 2664TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2677TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(y, x, destination); 2690TensorOperation.ValidateCompatibility(y, destination); 2691TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(y, x, destination); 2706TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2719TensorOperation.ValidateCompatibility(x, y, destination); 2720TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2733TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2746TensorOperation.ValidateCompatibility(x, destination); 2747TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2760TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(y, x, destination); 2773TensorOperation.ValidateCompatibility(y, destination); 2774TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(y, x, destination); 2788TensorOperation.Invoke<TensorOperation.Atanh<T>, T, T>(x, destination); 2800TensorOperation.ValidateCompatibility(x, destination); 2801TensorOperation.Invoke<TensorOperation.Atanh<T>, T, T>(x, destination); 2815TensorOperation.Invoke<TensorOperation.AtanPi<T>, T, T>(x, destination); 2827TensorOperation.ValidateCompatibility(x, destination); 2828TensorOperation.Invoke<TensorOperation.AtanPi<T>, T, T>(x, destination); 2859TensorOperation.Invoke<TensorOperation.Cbrt<T>, T, T>(x, destination); 2871TensorOperation.ValidateCompatibility(x, destination); 2872TensorOperation.Invoke<TensorOperation.Cbrt<T>, T, T>(x, destination); 2886TensorOperation.Invoke<TensorOperation.Ceiling<T>, T, T>(x, destination); 2898TensorOperation.ValidateCompatibility(x, destination); 2899TensorOperation.Invoke<TensorOperation.Ceiling<T>, T, T>(x, destination); 2915TensorOperation.Invoke<TensorOperation.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination); 2929TensorOperation.ValidateCompatibility(source, destination); 2930TensorOperation.Invoke<TensorOperation.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination); 2946TensorOperation.Invoke<TensorOperation.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination); 2960TensorOperation.ValidateCompatibility(source, destination); 2961TensorOperation.Invoke<TensorOperation.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination); 2977TensorOperation.Invoke<TensorOperation.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination); 2991TensorOperation.ValidateCompatibility(source, destination); 2992TensorOperation.Invoke<TensorOperation.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination); 3007TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3020TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3033TensorOperation.ValidateCompatibility(x, destination); 3034TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3047TensorOperation.ValidateCompatibility(x, sign, destination); 3048TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3062TensorOperation.Invoke<TensorOperation.Cos<T>, T, T>(x, destination); 3074TensorOperation.ValidateCompatibility(x, destination); 3075TensorOperation.Invoke<TensorOperation.Cos<T>, T, T>(x, destination); 3089TensorOperation.Invoke<TensorOperation.Cosh<T>, T, T>(x, destination); 3101TensorOperation.ValidateCompatibility(x, destination); 3102TensorOperation.Invoke<TensorOperation.Cosh<T>, T, T>(x, destination); 3116TensorOperation.ValidateCompatibility(x, y); 3118TensorOperation.Invoke<TensorOperation.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result); 3142TensorOperation.Invoke<TensorOperation.CosPi<T>, T, T>(x, destination); 3164TensorOperation.ValidateCompatibility(x, destination); 3165TensorOperation.Invoke<TensorOperation.CosPi<T>, T, T>(x, destination); 3179TensorOperation.Invoke<TensorOperation.DegreesToRadians<T>, T, T>(x, destination); 3191TensorOperation.ValidateCompatibility(x, destination); 3192TensorOperation.Invoke<TensorOperation.DegreesToRadians<T>, T, T>(x, destination); 3206TensorOperation.ValidateCompatibility(x, y); 3208TensorOperation.Invoke<TensorOperation.SumOfSquaredDifferences<T>, T, T>(x, y, ref result); 3222TensorOperation.ValidateCompatibility(x, y); 3224TensorOperation.Invoke<TensorOperation.Dot<T>, T, T>(x, y, ref result); 3238TensorOperation.Invoke<TensorOperation.Exp<T>, T, T>(x, destination); 3250TensorOperation.ValidateCompatibility(x, destination); 3251TensorOperation.Invoke<TensorOperation.Exp<T>, T, T>(x, destination); 3265TensorOperation.Invoke<TensorOperation.Exp10<T>, T, T>(x, destination); 3277TensorOperation.ValidateCompatibility(x, destination); 3278TensorOperation.Invoke<TensorOperation.Exp10<T>, T, T>(x, destination); 3290TensorOperation.Invoke<TensorOperation.Exp10M1<T>, T, T>(x, destination); 3300TensorOperation.ValidateCompatibility(x, destination); 3301TensorOperation.Invoke<TensorOperation.Exp10M1<T>, T, T>(x, destination); 3313TensorOperation.Invoke<TensorOperation.Exp2<T>, T, T>(x, destination); 3323TensorOperation.ValidateCompatibility(x, destination); 3324TensorOperation.Invoke<TensorOperation.Exp2<T>, T, T>(x, destination); 3336TensorOperation.Invoke<TensorOperation.Exp2M1<T>, T, T>(x, destination); 3346TensorOperation.ValidateCompatibility(x, destination); 3347TensorOperation.Invoke<TensorOperation.Exp2M1<T>, T, T>(x, destination); 3359TensorOperation.Invoke<TensorOperation.ExpM1<T>, T, T>(x, destination); 3369TensorOperation.ValidateCompatibility(x, destination); 3370TensorOperation.Invoke<TensorOperation.ExpM1<T>, T, T>(x, destination); 3382TensorOperation.Invoke<TensorOperation.Floor<T>, T, T>(x, destination); 3392TensorOperation.ValidateCompatibility(x, destination); 3393TensorOperation.Invoke<TensorOperation.Floor<T>, T, T>(x, destination); 3408TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3409TensorOperation.Invoke<TensorOperation.Hypot<T>, T, T>(x, y, destination); 3423TensorOperation.ValidateCompatibility(x, y, destination); 3424TensorOperation.Invoke<TensorOperation.Hypot<T>, T, T>(x, y, destination); 3437TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3438TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3450TensorOperation.ValidateCompatibility(x, y, destination); 3451TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3462TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3473TensorOperation.ValidateCompatibility(x, destination); 3474TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3485TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3496TensorOperation.ValidateCompatibility(y, destination); 3497TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3509TensorOperation.Invoke<TensorOperation.ILogB<T>, T, int>(x, destination); 3519TensorOperation.ValidateCompatibility(x, destination); 3520TensorOperation.Invoke<TensorOperation.ILogB<T>, T, int>(x, destination); 3581TensorOperation.Invoke<TensorOperation.LeadingZeroCount<T>, T, T>(x, destination); 3593TensorOperation.ValidateCompatibility(x, destination); 3594TensorOperation.Invoke<TensorOperation.LeadingZeroCount<T>, T, T>(x, destination); 3608TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, destination); 3620TensorOperation.ValidateCompatibility(x, destination); 3621TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, destination); 3631TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3632TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3643TensorOperation.ValidateCompatibility(x, y, destination); 3644TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3655TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3666TensorOperation.ValidateCompatibility(x, destination); 3667TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3681TensorOperation.Invoke<TensorOperation.Log10<T>, T, T>(x, destination); 3693TensorOperation.ValidateCompatibility(x, destination); 3694TensorOperation.Invoke<TensorOperation.Log10<T>, T, T>(x, destination); 3708TensorOperation.Invoke<TensorOperation.Log10P1<T>, T, T>(x, destination); 3720TensorOperation.ValidateCompatibility(x, destination); 3721TensorOperation.Invoke<TensorOperation.Log10P1<T>, T, T>(x, destination); 3735TensorOperation.Invoke<TensorOperation.Log2<T>, T, T>(x, destination); 3747TensorOperation.ValidateCompatibility(x, destination); 3748TensorOperation.Invoke<TensorOperation.Log2<T>, T, T>(x, destination); 3762TensorOperation.Invoke<TensorOperation.Log2P1<T>, T, T>(x, destination); 3774TensorOperation.ValidateCompatibility(x, destination); 3775TensorOperation.Invoke<TensorOperation.Log2P1<T>, T, T>(x, destination); 3789TensorOperation.Invoke<TensorOperation.LogP1<T>, T, T>(x, destination); 3801TensorOperation.ValidateCompatibility(x, destination); 3802TensorOperation.Invoke<TensorOperation.LogP1<T>, T, T>(x, destination); 3819TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, ref result); 3829TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> output); 3830TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, output); 3841TensorOperation.ValidateCompatibility(in x, in y, in destination); 3842TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 3853TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 3864TensorOperation.ValidateCompatibility(in x, in destination); 3865TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 3882TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, ref result); 3892TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 3893TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 3904TensorOperation.ValidateCompatibility(in x, in y, in destination); 3905TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 3916TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 3927TensorOperation.ValidateCompatibility(in x, in destination); 3928TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 3945TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, ref result); 3955TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 3956TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 3967TensorOperation.ValidateCompatibility(in x, in y, in destination); 3968TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 3979TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 3990TensorOperation.ValidateCompatibility(in x, in destination); 3991TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 4008TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, ref result); 4018TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4019TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4030TensorOperation.ValidateCompatibility(in x, in y, in destination); 4031TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4042TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4053TensorOperation.ValidateCompatibility(in x, in destination); 4054TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4071TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, ref result); 4081TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> output); 4082TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, output); 4093TensorOperation.ValidateCompatibility(in x, in y, in destination); 4094TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4105TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4116TensorOperation.ValidateCompatibility(in x, in destination); 4117TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4134TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, ref result); 4144TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4145TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4156TensorOperation.ValidateCompatibility(in x, in y, in destination); 4157TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4168TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4179TensorOperation.ValidateCompatibility(in x, in destination); 4180TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4197TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, ref result); 4207TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4208TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4219TensorOperation.ValidateCompatibility(in x, in y, in destination); 4220TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4231TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4242TensorOperation.ValidateCompatibility(in x, in destination); 4243TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4260TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, ref result); 4270TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4271TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4282TensorOperation.ValidateCompatibility(in x, in y, in destination); 4283TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4294TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4305TensorOperation.ValidateCompatibility(in x, in destination); 4306TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4320TensorOperation.Invoke<TensorOperation.SumOfSquares<T>, T, T>(x, ref result); 4332TensorOperation.Invoke<TensorOperation.PopCount<T>, T, T>(x, destination); 4342TensorOperation.ValidateCompatibility(y, destination); 4343TensorOperation.Invoke<TensorOperation.PopCount<T>, T, T>(y, destination); 4355TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 4356TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4367TensorOperation.ValidateCompatibility(x, y, destination); 4368TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4379TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4390TensorOperation.ValidateCompatibility(x, destination); 4391TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4402TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4413TensorOperation.ValidateCompatibility(y, destination); 4414TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4426TensorOperation.Invoke<TensorOperation.Product<T>, T, T>(x, ref destination); 4438TensorOperation.Invoke<TensorOperation.RadiansToDegrees<T>, T, T>(x, destination); 4448TensorOperation.ValidateCompatibility(x, destination); 4449TensorOperation.Invoke<TensorOperation.RadiansToDegrees<T>, T, T>(x, destination); 4461TensorOperation.Invoke<TensorOperation.Reciprocal<T>, T, T>(x, destination); 4471TensorOperation.ValidateCompatibility(x, destination); 4472TensorOperation.Invoke<TensorOperation.Reciprocal<T>, T, T>(x, destination); 4485TensorOperation.Invoke<TensorOperation.RootN<T>, T, T>(x, n, destination); 4496TensorOperation.ValidateCompatibility(x, destination); 4497TensorOperation.Invoke<TensorOperation.RootN<T>, T, T>(x, n, destination); 4511TensorOperation.Invoke<TensorOperation.RotateLeft<T>, T, T>(x, rotateAmount, destination); 4523TensorOperation.ValidateCompatibility(x, destination); 4524TensorOperation.Invoke<TensorOperation.RotateLeft<T>, T, T>(x, rotateAmount, destination); 4538TensorOperation.Invoke<TensorOperation.RotateRight<T>, T, T>(x, rotateAmount, destination); 4550TensorOperation.ValidateCompatibility(x, destination); 4551TensorOperation.Invoke<TensorOperation.RotateRight<T>, T, T>(x, rotateAmount, destination); 4563TensorOperation.Invoke<TensorOperation.Round<T>, T, T>(x, destination); 4573TensorOperation.ValidateCompatibility(x, destination); 4574TensorOperation.Invoke<TensorOperation.Round<T>, T, T>(x, destination); 4586TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination); 4598TensorOperation.ValidateCompatibility(x, destination); 4599TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination); 4610TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination); 4621TensorOperation.ValidateCompatibility(x, destination); 4622TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination); 4633TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination); 4644TensorOperation.ValidateCompatibility(x, destination); 4645TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination); 4657TensorOperation.Invoke<TensorOperation.Sigmoid<T>, T, T>(x, destination); 4667TensorOperation.ValidateCompatibility(x, destination); 4668TensorOperation.Invoke<TensorOperation.Sigmoid<T>, T, T>(x, destination); 4682TensorOperation.Invoke<TensorOperation.Sin<T>, T, T>(x, destination); 4694TensorOperation.ValidateCompatibility(x, destination); 4695TensorOperation.Invoke<TensorOperation.Sin<T>, T, T>(x, destination); 4707TensorOperation.Invoke<TensorOperation.Sinh<T>, T, T>(x, destination); 4717TensorOperation.ValidateCompatibility(x, destination); 4718TensorOperation.Invoke<TensorOperation.Sinh<T>, T, T>(x, destination); 4730TensorOperation.Invoke<TensorOperation.SinPi<T>, T, T>(x, destination); 4740TensorOperation.ValidateCompatibility(x, destination); 4741TensorOperation.Invoke<TensorOperation.SinPi<T>, T, T>(x, destination); 4753TensorOperation.Invoke<TensorOperation.SumExp<T>, T, T>(x, ref sumExp); 4756TensorOperation.Invoke<TensorOperation.SoftMax<T>, T, T>(x, sumExp, destination); 4767TensorOperation.Invoke<TensorOperation.SumExp<T>, T, T>(x, ref sumExp); 4769TensorOperation.ValidateCompatibility(x, destination); 4770TensorOperation.Invoke<TensorOperation.SoftMax<T>, T, T>(x, sumExp, destination); 4784TensorOperation.Invoke<TensorOperation.Sqrt<T>, T, T>(x, destination); 4796TensorOperation.ValidateCompatibility(x, destination); 4797TensorOperation.Invoke<TensorOperation.Sqrt<T>, T, T>(x, destination); 4813TensorOperation.Invoke<TensorOperation.SumOfSquaredDifferences<T>, T, T>(x, mean, ref result); 4830TensorOperation.Invoke<TensorOperation.Sum<T>, T, T>(x, ref destination); 4845TensorOperation.Invoke<TensorOperation.SumOfSquares<T>, T, T>(x, ref result); 4857TensorOperation.Invoke<TensorOperation.Tan<T>, T, T>(x, destination); 4867TensorOperation.ValidateCompatibility(x, destination); 4868TensorOperation.Invoke<TensorOperation.Tan<T>, T, T>(x, destination); 4880TensorOperation.Invoke<TensorOperation.Tanh<T>, T, T>(x, destination); 4890TensorOperation.ValidateCompatibility(x, destination); 4891TensorOperation.Invoke<TensorOperation.Tanh<T>, T, T>(x, destination); 4903TensorOperation.Invoke<TensorOperation.TanPi<T>, T, T>(x, destination); 4913TensorOperation.ValidateCompatibility(x, destination); 4914TensorOperation.Invoke<TensorOperation.TanPi<T>, T, T>(x, destination); 4926TensorOperation.Invoke<TensorOperation.TrailingZeroCount<T>, T, T>(x, destination); 4936TensorOperation.ValidateCompatibility(x, destination); 4937TensorOperation.Invoke<TensorOperation.TrailingZeroCount<T>, T, T>(x, destination); 4949TensorOperation.Invoke<TensorOperation.Truncate<T>, T, T>(x, destination); 4959TensorOperation.ValidateCompatibility(x, destination); 4960TensorOperation.Invoke<TensorOperation.Truncate<T>, T, T>(x, 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_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\TensorSpan_1.cs (4)
230public void Clear() => TensorOperation.Invoke<TensorOperation.Clear<T>, T>(this); 248public void Fill(T value) => TensorOperation.Invoke<TensorOperation.Fill<T>, T, T>(this, value);