Implemented interface member:
property
FlattenedLength
System.Numerics.Tensors.IReadOnlyTensor.FlattenedLength
55 references to FlattenedLength
System.Numerics.Tensors (55)
System\Numerics\Tensors\netcore\Tensor.cs (19)
393nint blockLength = source.FlattenedLength / outerLength; 419if (source.FlattenedLength >= TensorOperation.MinSlicedOperationLength 420&& TensorOperation.TryCopyDenseSlices(source, destination, source.FlattenedLength, offset)) 468dstSpan = dstSpan.Slice((int)slice.FlattenedLength); 1872nint copyLength = Math.Min(tensor.FlattenedLength, destinationLength); 1920nint copyLength = Math.Min(source.FlattenedLength, destination.FlattenedLength); 2174if (tensor.IsDense && destination.IsDense && tensor.FlattenedLength == destination.FlattenedLength) 2176for (nint offset = 0; offset < tensor.FlattenedLength;) 2178int count = (int)Math.Min(tensor.FlattenedLength - offset, int.MaxValue); 2180TensorOperation.AsDenseSpan(tensor, tensor.FlattenedLength - offset - count, count).CopyTo(target); 2275nint flattenedLength = tensor.FlattenedLength; 2276if (flattenedLength != other.FlattenedLength 2318if (!MemoryMarshal.CreateReadOnlySpan(in tensorSlice._reference, (int)tensorSlice.FlattenedLength) 2319.SequenceEqual(MemoryMarshal.CreateReadOnlySpan(in otherSlice._reference, (int)otherSlice.FlattenedLength))) 2348for (nint offset = 0; offset < tensor.FlattenedLength;) 2350int count = (int)Math.Min(tensor.FlattenedLength - offset, int.MaxValue); 2421nint totalToCopy = tensor.FlattenedLength / splitCount; 3632T flattenedLength = T.CreateChecked(x.FlattenedLength); 5597T variance = result / T.CreateChecked(x.FlattenedLength);
System\Numerics\Tensors\netcore\TensorOperation.cs (35)
23if (source.FlattenedLength == 0 || destination.FlattenedLength == 0) 54=> MemoryMarshal.CreateReadOnlySpan(in source._reference, checked((int)source.FlattenedLength)); 59Debug.Assert(offset >= 0 && offset <= source.FlattenedLength); 60Debug.Assert(length >= 0 && length <= source.FlattenedLength - offset); 80Debug.Assert(copyLength >= 0 && copyLength <= source.FlattenedLength); 102Debug.Assert(copyLength > 0 && copyLength <= source.FlattenedLength); 151int count = (int)Math.Min(slice.FlattenedLength, copyLength - copied); 213nint sliceLength = source.IsDense ? source.FlattenedLength : slices[0].FlattenedLength; 214for (nint copied = 0; copied < source.FlattenedLength;) 216nint position = source.FlattenedLength - copied - 1; 238nint sourceSliceLength = source.IsDense ? source.FlattenedLength : sourceSlices[0].FlattenedLength; 277nint sourceSliceLength = source.IsDense ? source.FlattenedLength : sourceSlices[0].FlattenedLength; 473nint flattenedLength = x.FlattenedLength; 486nint flattenedLength = x.FlattenedLength; 650if (x.FlattenedLength == 0 && y.FlattenedLength == 0) 667for (nint i = start; i < x.FlattenedLength; i++) 776if (x.FlattenedLength == 0) 793for (nint i = start; i < x.FlattenedLength; i++) 834for (nint i = 1; i < x.FlattenedLength; i++) 851return (x.FlattenedLength == 0) || result; 902nint sourceLength = x.FlattenedLength; 1023Span<TResult> result = destination[..checked((int)x.FlattenedLength)]; 1079if (x.FlattenedLength == 0) 1109for (nint i = 0; i < x.FlattenedLength; i++) 1127for (nint i = 0; i < x.FlattenedLength; i++) 1136for (nint i = 0; i < x.FlattenedLength; i++) 1145for (nint i = 0; i < x.FlattenedLength; i++) 1223if (x.FlattenedLength == 0 && y.FlattenedLength == 0) 1405if (x.FlattenedLength == 0) 1435for (nint i = 0; i < x.FlattenedLength; i++)
System\Numerics\Tensors\netcore\TensorSpanDebugView.cs (1)
20_array = new T[span.FlattenedLength];