760 references to TensorOperation
System.Numerics.Tensors (760)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (4)
444TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(this, destination); 455TensorOperation.Invoke<TensorOperation.CopyTo<T>, T, T>(this, destination);
System\Numerics\Tensors\netcore\Tensor.cs (752)
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); 2171scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2172scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2225TensorOperation.ValidateCompatibility(tensor, destination); 2247scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2253Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2284scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2290Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2321scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2327Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2357TensorOperation.Invoke<TensorOperation.Abs<T>, T, T>(x, destination); 2369TensorOperation.ValidateCompatibility(x, destination); 2370TensorOperation.Invoke<TensorOperation.Abs<T>, T, T>(x, destination); 2384TensorOperation.Invoke<TensorOperation.Acos<T>, T, T>(x, destination); 2396TensorOperation.ValidateCompatibility(x, destination); 2397TensorOperation.Invoke<TensorOperation.Acos<T>, T, T>(x, destination); 2411TensorOperation.Invoke<TensorOperation.Acosh<T>, T, T>(x, destination); 2423TensorOperation.ValidateCompatibility(x, destination); 2424TensorOperation.Invoke<TensorOperation.Acosh<T>, T, T>(x, destination); 2438TensorOperation.Invoke<TensorOperation.AcosPi<T>, T, T>(x, destination); 2450TensorOperation.ValidateCompatibility(x, destination); 2451TensorOperation.Invoke<TensorOperation.AcosPi<T>, T, T>(x, destination); 2465TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 2466TensorOperation.Invoke<TensorOperation.Add<T>, T, T>(x, y, destination); 2479TensorOperation.Invoke<TensorOperation.Add<T>, T, T>(x, y, destination); 2492TensorOperation.ValidateCompatibility(x, y, destination); 2493TensorOperation.Invoke<TensorOperation.Add<T>, T, T>(x, y, destination); 2506TensorOperation.ValidateCompatibility(x, destination); 2507TensorOperation.Invoke<TensorOperation.Add<T>, T, T>(x, y, destination); 2521TensorOperation.Invoke<TensorOperation.Asin<T>, T, T>(x, destination); 2533TensorOperation.ValidateCompatibility(x, destination); 2534TensorOperation.Invoke<TensorOperation.Asin<T>, T, T>(x, destination); 2548TensorOperation.Invoke<TensorOperation.Asinh<T>, T, T>(x, destination); 2560TensorOperation.ValidateCompatibility(x, destination); 2561TensorOperation.Invoke<TensorOperation.Asinh<T>, T, T>(x, destination); 2575TensorOperation.Invoke<TensorOperation.AsinPi<T>, T, T>(x, destination); 2587TensorOperation.ValidateCompatibility(x, destination); 2588TensorOperation.Invoke<TensorOperation.AsinPi<T>, T, T>(x, destination); 2602TensorOperation.Invoke<TensorOperation.Atan<T>, T, T>(x, destination); 2614TensorOperation.ValidateCompatibility(x, destination); 2615TensorOperation.Invoke<TensorOperation.Atan<T>, T, T>(x, destination); 2630TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2643TensorOperation.ValidateCompatibility(x, y, destination); 2644TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2657TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2670TensorOperation.ValidateCompatibility(x, destination); 2671TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(x, y, destination); 2684TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(y, x, destination); 2697TensorOperation.ValidateCompatibility(y, destination); 2698TensorOperation.Invoke<TensorOperation.Atan2<T>, T, T>(y, x, destination); 2713TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2726TensorOperation.ValidateCompatibility(x, y, destination); 2727TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2740TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2753TensorOperation.ValidateCompatibility(x, destination); 2754TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(x, y, destination); 2767TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(y, x, destination); 2780TensorOperation.ValidateCompatibility(y, destination); 2781TensorOperation.Invoke<TensorOperation.Atan2Pi<T>, T, T>(y, x, destination); 2795TensorOperation.Invoke<TensorOperation.Atanh<T>, T, T>(x, destination); 2807TensorOperation.ValidateCompatibility(x, destination); 2808TensorOperation.Invoke<TensorOperation.Atanh<T>, T, T>(x, destination); 2822TensorOperation.Invoke<TensorOperation.AtanPi<T>, T, T>(x, destination); 2834TensorOperation.ValidateCompatibility(x, destination); 2835TensorOperation.Invoke<TensorOperation.AtanPi<T>, T, T>(x, destination); 2867TensorOperation.Invoke<TensorOperation.BitwiseAnd<T>, T, T>(x, y, destination); 2880TensorOperation.ValidateCompatibility(x, y, destination); 2881TensorOperation.Invoke<TensorOperation.BitwiseAnd<T>, T, T>(x, y, destination); 2894TensorOperation.Invoke<TensorOperation.BitwiseAnd<T>, T, T>(x, y, destination); 2907TensorOperation.ValidateCompatibility(x, destination); 2908TensorOperation.Invoke<TensorOperation.BitwiseAnd<T>, T, T>(x, y, destination); 2923TensorOperation.Invoke<TensorOperation.BitwiseOr<T>, T, T>(x, y, destination); 2936TensorOperation.ValidateCompatibility(x, destination); 2937TensorOperation.Invoke<TensorOperation.BitwiseOr<T>, T, T>(x, y, destination); 2950TensorOperation.Invoke<TensorOperation.BitwiseOr<T>, T, T>(x, y, destination); 2963TensorOperation.ValidateCompatibility(x, destination); 2964TensorOperation.Invoke<TensorOperation.BitwiseOr<T>, T, T>(x, y, destination); 2978TensorOperation.Invoke<TensorOperation.Cbrt<T>, T, T>(x, destination); 2990TensorOperation.ValidateCompatibility(x, destination); 2991TensorOperation.Invoke<TensorOperation.Cbrt<T>, T, T>(x, destination); 3005TensorOperation.Invoke<TensorOperation.Ceiling<T>, T, T>(x, destination); 3017TensorOperation.ValidateCompatibility(x, destination); 3018TensorOperation.Invoke<TensorOperation.Ceiling<T>, T, T>(x, destination); 3034TensorOperation.Invoke<TensorOperation.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination); 3048TensorOperation.ValidateCompatibility(source, destination); 3049TensorOperation.Invoke<TensorOperation.ConvertChecked<TFrom, TTo>, TFrom, TTo>(source, destination); 3065TensorOperation.Invoke<TensorOperation.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination); 3079TensorOperation.ValidateCompatibility(source, destination); 3080TensorOperation.Invoke<TensorOperation.ConvertSaturating<TFrom, TTo>, TFrom, TTo>(source, destination); 3096TensorOperation.Invoke<TensorOperation.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination); 3110TensorOperation.ValidateCompatibility(source, destination); 3111TensorOperation.Invoke<TensorOperation.ConvertTruncating<TFrom, TTo>, TFrom, TTo>(source, destination); 3126TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3139TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3152TensorOperation.ValidateCompatibility(x, destination); 3153TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3166TensorOperation.ValidateCompatibility(x, sign, destination); 3167TensorOperation.Invoke<TensorOperation.CopySign<T>, T, T>(x, sign, destination); 3181TensorOperation.Invoke<TensorOperation.Cos<T>, T, T>(x, destination); 3193TensorOperation.ValidateCompatibility(x, destination); 3194TensorOperation.Invoke<TensorOperation.Cos<T>, T, T>(x, destination); 3208TensorOperation.Invoke<TensorOperation.Cosh<T>, T, T>(x, destination); 3220TensorOperation.ValidateCompatibility(x, destination); 3221TensorOperation.Invoke<TensorOperation.Cosh<T>, T, T>(x, destination); 3235TensorOperation.ValidateCompatibility(x, y); 3237TensorOperation.Invoke<TensorOperation.CosineSimilarity<T>, T, ValueTuple<T, T, T>>(x, y, ref result); 3261TensorOperation.Invoke<TensorOperation.CosPi<T>, T, T>(x, destination); 3283TensorOperation.ValidateCompatibility(x, destination); 3284TensorOperation.Invoke<TensorOperation.CosPi<T>, T, T>(x, destination); 3298TensorOperation.Invoke<TensorOperation.DegreesToRadians<T>, T, T>(x, destination); 3310TensorOperation.ValidateCompatibility(x, destination); 3311TensorOperation.Invoke<TensorOperation.DegreesToRadians<T>, T, T>(x, destination); 3325TensorOperation.ValidateCompatibility(x, y); 3327TensorOperation.Invoke<TensorOperation.SumOfSquaredDifferences<T>, T, T>(x, y, ref result); 3342TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3355TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3368TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3369TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3382TensorOperation.ValidateCompatibility(x, destination); 3383TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3396TensorOperation.ValidateCompatibility(y, destination); 3397TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3411TensorOperation.ValidateCompatibility(x, y, destination); 3412TensorOperation.Invoke<TensorOperation.Divide<T>, T, T>(x, y, destination); 3426TensorOperation.ValidateCompatibility(x, y); 3428TensorOperation.Invoke<TensorOperation.Dot<T>, T, T>(x, y, ref result); 3442TensorOperation.Invoke<TensorOperation.Exp<T>, T, T>(x, destination); 3454TensorOperation.ValidateCompatibility(x, destination); 3455TensorOperation.Invoke<TensorOperation.Exp<T>, T, T>(x, destination); 3469TensorOperation.Invoke<TensorOperation.Exp10<T>, T, T>(x, destination); 3481TensorOperation.ValidateCompatibility(x, destination); 3482TensorOperation.Invoke<TensorOperation.Exp10<T>, T, T>(x, destination); 3494TensorOperation.Invoke<TensorOperation.Exp10M1<T>, T, T>(x, destination); 3504TensorOperation.ValidateCompatibility(x, destination); 3505TensorOperation.Invoke<TensorOperation.Exp10M1<T>, T, T>(x, destination); 3517TensorOperation.Invoke<TensorOperation.Exp2<T>, T, T>(x, destination); 3527TensorOperation.ValidateCompatibility(x, destination); 3528TensorOperation.Invoke<TensorOperation.Exp2<T>, T, T>(x, destination); 3540TensorOperation.Invoke<TensorOperation.Exp2M1<T>, T, T>(x, destination); 3550TensorOperation.ValidateCompatibility(x, destination); 3551TensorOperation.Invoke<TensorOperation.Exp2M1<T>, T, T>(x, destination); 3563TensorOperation.Invoke<TensorOperation.ExpM1<T>, T, T>(x, destination); 3573TensorOperation.ValidateCompatibility(x, destination); 3574TensorOperation.Invoke<TensorOperation.ExpM1<T>, T, T>(x, destination); 3586TensorOperation.Invoke<TensorOperation.Floor<T>, T, T>(x, destination); 3596TensorOperation.ValidateCompatibility(x, destination); 3597TensorOperation.Invoke<TensorOperation.Floor<T>, T, T>(x, destination); 3612TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3613TensorOperation.Invoke<TensorOperation.Hypot<T>, T, T>(x, y, destination); 3627TensorOperation.ValidateCompatibility(x, y, destination); 3628TensorOperation.Invoke<TensorOperation.Hypot<T>, T, T>(x, y, destination); 3641TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3642TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3654TensorOperation.ValidateCompatibility(x, y, destination); 3655TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3666TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3677TensorOperation.ValidateCompatibility(x, destination); 3678TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3689TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3700TensorOperation.ValidateCompatibility(y, destination); 3701TensorOperation.Invoke<TensorOperation.Ieee754Remainder<T>, T, T>(x, y, destination); 3713TensorOperation.Invoke<TensorOperation.ILogB<T>, T, int>(x, destination); 3723TensorOperation.ValidateCompatibility(x, destination); 3724TensorOperation.Invoke<TensorOperation.ILogB<T>, T, int>(x, destination); 3785TensorOperation.Invoke<TensorOperation.LeadingZeroCount<T>, T, T>(x, destination); 3797TensorOperation.ValidateCompatibility(x, destination); 3798TensorOperation.Invoke<TensorOperation.LeadingZeroCount<T>, T, T>(x, destination); 3812TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, destination); 3824TensorOperation.ValidateCompatibility(x, destination); 3825TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, destination); 3835TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 3836TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3847TensorOperation.ValidateCompatibility(x, y, destination); 3848TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3859TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3870TensorOperation.ValidateCompatibility(x, destination); 3871TensorOperation.Invoke<TensorOperation.Log<T>, T, T>(x, y, destination); 3885TensorOperation.Invoke<TensorOperation.Log10<T>, T, T>(x, destination); 3897TensorOperation.ValidateCompatibility(x, destination); 3898TensorOperation.Invoke<TensorOperation.Log10<T>, T, T>(x, destination); 3912TensorOperation.Invoke<TensorOperation.Log10P1<T>, T, T>(x, destination); 3924TensorOperation.ValidateCompatibility(x, destination); 3925TensorOperation.Invoke<TensorOperation.Log10P1<T>, T, T>(x, destination); 3939TensorOperation.Invoke<TensorOperation.Log2<T>, T, T>(x, destination); 3951TensorOperation.ValidateCompatibility(x, destination); 3952TensorOperation.Invoke<TensorOperation.Log2<T>, T, T>(x, destination); 3966TensorOperation.Invoke<TensorOperation.Log2P1<T>, T, T>(x, destination); 3978TensorOperation.ValidateCompatibility(x, destination); 3979TensorOperation.Invoke<TensorOperation.Log2P1<T>, T, T>(x, destination); 3993TensorOperation.Invoke<TensorOperation.LogP1<T>, T, T>(x, destination); 4005TensorOperation.ValidateCompatibility(x, destination); 4006TensorOperation.Invoke<TensorOperation.LogP1<T>, T, T>(x, destination); 4023TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, ref result); 4033TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> output); 4034TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, output); 4045TensorOperation.ValidateCompatibility(in x, in y, in destination); 4046TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 4057TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 4068TensorOperation.ValidateCompatibility(in x, in destination); 4069TensorOperation.Invoke<TensorOperation.Max<T>, T, T>(x, y, destination); 4086TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, ref result); 4096TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4097TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 4108TensorOperation.ValidateCompatibility(in x, in y, in destination); 4109TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 4120TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 4131TensorOperation.ValidateCompatibility(in x, in destination); 4132TensorOperation.Invoke<TensorOperation.MaxMagnitude<T>, T, T>(x, y, destination); 4149TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, ref result); 4159TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4160TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 4171TensorOperation.ValidateCompatibility(in x, in y, in destination); 4172TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 4183TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 4194TensorOperation.ValidateCompatibility(in x, in destination); 4195TensorOperation.Invoke<TensorOperation.MaxMagnitudeNumber<T>, T, T>(x, y, destination); 4212TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, ref result); 4222TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4223TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4234TensorOperation.ValidateCompatibility(in x, in y, in destination); 4235TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4246TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4257TensorOperation.ValidateCompatibility(in x, in destination); 4258TensorOperation.Invoke<TensorOperation.MaxNumber<T>, T, T>(x, y, destination); 4275TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, ref result); 4285TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> output); 4286TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, output); 4297TensorOperation.ValidateCompatibility(in x, in y, in destination); 4298TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4309TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4320TensorOperation.ValidateCompatibility(in x, in destination); 4321TensorOperation.Invoke<TensorOperation.Min<T>, T, T>(x, y, destination); 4338TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, ref result); 4348TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4349TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4360TensorOperation.ValidateCompatibility(in x, in y, in destination); 4361TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4372TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4383TensorOperation.ValidateCompatibility(in x, in destination); 4384TensorOperation.Invoke<TensorOperation.MinMagnitude<T>, T, T>(x, y, destination); 4401TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, ref result); 4411TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4412TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4423TensorOperation.ValidateCompatibility(in x, in y, in destination); 4424TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4435TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4446TensorOperation.ValidateCompatibility(in x, in destination); 4447TensorOperation.Invoke<TensorOperation.MinMagnitudeNumber<T>, T, T>(x, y, destination); 4464TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, ref result); 4474TensorOperation.ValidateCompatibility(in x, in y, out Tensor<T> destination); 4475TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4486TensorOperation.ValidateCompatibility(in x, in y, in destination); 4487TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4498TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4509TensorOperation.ValidateCompatibility(in x, in destination); 4510TensorOperation.Invoke<TensorOperation.MinNumber<T>, T, T>(x, y, destination); 4525TensorOperation.Invoke<TensorOperation.Multiply<T>, T, T>(x, y, destination); 4538TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 4539TensorOperation.Invoke<TensorOperation.Multiply<T>, T, T>(x, y, destination); 4552TensorOperation.ValidateCompatibility(x, destination); 4553TensorOperation.Invoke<TensorOperation.Multiply<T>, T, T>(x, y, destination); 4567TensorOperation.ValidateCompatibility(x, y, destination); 4568TensorOperation.Invoke<TensorOperation.Multiply<T>, T, T>(x, y, destination); 4580TensorOperation.Invoke<TensorOperation.Negate<T>, T, T>(x, destination); 4590TensorOperation.ValidateCompatibility(x, destination); 4591TensorOperation.Invoke<TensorOperation.Negate<T>, T, T>(x, destination); 4605TensorOperation.Invoke<TensorOperation.SumOfSquares<T>, T, T>(x, ref result); 4617TensorOperation.Invoke<TensorOperation.OnesComplement<T>, T, T>(x, destination); 4627TensorOperation.ValidateCompatibility(y, destination); 4628TensorOperation.Invoke<TensorOperation.OnesComplement<T>, T, T>(y, destination); 4640TensorOperation.Invoke<TensorOperation.PopCount<T>, T, T>(x, destination); 4650TensorOperation.ValidateCompatibility(y, destination); 4651TensorOperation.Invoke<TensorOperation.PopCount<T>, T, T>(y, destination); 4663TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 4664TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4675TensorOperation.ValidateCompatibility(x, y, destination); 4676TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4687TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4698TensorOperation.ValidateCompatibility(x, destination); 4699TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4710TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4721TensorOperation.ValidateCompatibility(y, destination); 4722TensorOperation.Invoke<TensorOperation.Pow<T>, T, T>(x, y, destination); 4734TensorOperation.Invoke<TensorOperation.Product<T>, T, T>(x, ref destination); 4746TensorOperation.Invoke<TensorOperation.RadiansToDegrees<T>, T, T>(x, destination); 4756TensorOperation.ValidateCompatibility(x, destination); 4757TensorOperation.Invoke<TensorOperation.RadiansToDegrees<T>, T, T>(x, destination); 4769TensorOperation.Invoke<TensorOperation.Reciprocal<T>, T, T>(x, destination); 4779TensorOperation.ValidateCompatibility(x, destination); 4780TensorOperation.Invoke<TensorOperation.Reciprocal<T>, T, T>(x, destination); 4793TensorOperation.Invoke<TensorOperation.RootN<T>, T, T>(x, n, destination); 4804TensorOperation.ValidateCompatibility(x, destination); 4805TensorOperation.Invoke<TensorOperation.RootN<T>, T, T>(x, n, destination); 4819TensorOperation.Invoke<TensorOperation.RotateLeft<T>, T, T>(x, rotateAmount, destination); 4831TensorOperation.ValidateCompatibility(x, destination); 4832TensorOperation.Invoke<TensorOperation.RotateLeft<T>, T, T>(x, rotateAmount, destination); 4846TensorOperation.Invoke<TensorOperation.RotateRight<T>, T, T>(x, rotateAmount, destination); 4858TensorOperation.ValidateCompatibility(x, destination); 4859TensorOperation.Invoke<TensorOperation.RotateRight<T>, T, T>(x, rotateAmount, destination); 4871TensorOperation.Invoke<TensorOperation.Round<T>, T, T>(x, destination); 4881TensorOperation.ValidateCompatibility(x, destination); 4882TensorOperation.Invoke<TensorOperation.Round<T>, T, T>(x, destination); 4894TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), destination); 4906TensorOperation.ValidateCompatibility(x, destination); 4907TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, mode), in destination); 4918TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), destination); 4929TensorOperation.ValidateCompatibility(x, destination); 4930TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(digits, MidpointRounding.ToEven), in destination); 4941TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), destination); 4952TensorOperation.ValidateCompatibility(x, destination); 4953TensorOperation.Invoke<TensorOperation.Round<T>, T, Tuple<int, MidpointRounding>, T>(x, Tuple.Create(0, mode), in destination); 4965TensorOperation.Invoke<TensorOperation.Sigmoid<T>, T, T>(x, destination); 4975TensorOperation.ValidateCompatibility(x, destination); 4976TensorOperation.Invoke<TensorOperation.Sigmoid<T>, T, T>(x, destination); 4990TensorOperation.Invoke<TensorOperation.Sin<T>, T, T>(x, destination); 5002TensorOperation.ValidateCompatibility(x, destination); 5003TensorOperation.Invoke<TensorOperation.Sin<T>, T, T>(x, destination); 5015TensorOperation.Invoke<TensorOperation.Sinh<T>, T, T>(x, destination); 5025TensorOperation.ValidateCompatibility(x, destination); 5026TensorOperation.Invoke<TensorOperation.Sinh<T>, T, T>(x, destination); 5038TensorOperation.Invoke<TensorOperation.SinPi<T>, T, T>(x, destination); 5048TensorOperation.ValidateCompatibility(x, destination); 5049TensorOperation.Invoke<TensorOperation.SinPi<T>, T, T>(x, destination); 5061TensorOperation.Invoke<TensorOperation.SumExp<T>, T, T>(x, ref sumExp); 5064TensorOperation.Invoke<TensorOperation.SoftMax<T>, T, T>(x, sumExp, destination); 5075TensorOperation.Invoke<TensorOperation.SumExp<T>, T, T>(x, ref sumExp); 5077TensorOperation.ValidateCompatibility(x, destination); 5078TensorOperation.Invoke<TensorOperation.SoftMax<T>, T, T>(x, sumExp, destination); 5092TensorOperation.Invoke<TensorOperation.Sqrt<T>, T, T>(x, destination); 5104TensorOperation.ValidateCompatibility(x, destination); 5105TensorOperation.Invoke<TensorOperation.Sqrt<T>, T, T>(x, destination); 5121TensorOperation.Invoke<TensorOperation.SumOfSquaredDifferences<T>, T, T>(x, mean, ref result); 5138TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5151TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5163TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 5164TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5177TensorOperation.ValidateCompatibility(x, destination); 5178TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5191TensorOperation.ValidateCompatibility(y, destination); 5192TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5205TensorOperation.ValidateCompatibility(x, y, destination); 5206TensorOperation.Invoke<TensorOperation.Subtract<T>, T, T>(x, y, destination); 5221TensorOperation.Invoke<TensorOperation.Sum<T>, T, T>(x, ref destination); 5236TensorOperation.Invoke<TensorOperation.SumOfSquares<T>, T, T>(x, ref result); 5248TensorOperation.Invoke<TensorOperation.Tan<T>, T, T>(x, destination); 5258TensorOperation.ValidateCompatibility(x, destination); 5259TensorOperation.Invoke<TensorOperation.Tan<T>, T, T>(x, destination); 5271TensorOperation.Invoke<TensorOperation.Tanh<T>, T, T>(x, destination); 5281TensorOperation.ValidateCompatibility(x, destination); 5282TensorOperation.Invoke<TensorOperation.Tanh<T>, T, T>(x, destination); 5294TensorOperation.Invoke<TensorOperation.TanPi<T>, T, T>(x, destination); 5304TensorOperation.ValidateCompatibility(x, destination); 5305TensorOperation.Invoke<TensorOperation.TanPi<T>, T, T>(x, destination); 5317TensorOperation.Invoke<TensorOperation.TrailingZeroCount<T>, T, T>(x, destination); 5327TensorOperation.ValidateCompatibility(x, destination); 5328TensorOperation.Invoke<TensorOperation.TrailingZeroCount<T>, T, T>(x, destination); 5340TensorOperation.Invoke<TensorOperation.Truncate<T>, T, T>(x, destination); 5350TensorOperation.ValidateCompatibility(x, destination); 5351TensorOperation.Invoke<TensorOperation.Truncate<T>, T, T>(x, destination); 5363TensorOperation.ValidateCompatibility(x, y, out Tensor<T> destination); 5364TensorOperation.Invoke<TensorOperation.Xor<T>, T, T>(x, y, destination); 5375TensorOperation.ValidateCompatibility(x, y, destination); 5376TensorOperation.Invoke<TensorOperation.Xor<T>, T, T>(x, y, destination); 5389TensorOperation.Invoke<TensorOperation.Xor<T>, T, T>(x, y, destination); 5402TensorOperation.ValidateCompatibility(x, destination); 5403TensorOperation.Invoke<TensorOperation.Xor<T>, T, T>(x, y, 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);