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