Implemented interface member:
property
Strides
System.Numerics.Tensors.IReadOnlyTensor.Strides
22 references to Strides
System.Numerics.Tensors (22)
System\Numerics\Tensors\netcore\Tensor.cs (12)
1488if (!tensor.IsDense && !tensor.Strides.Contains(0)) 1518if (!tensor.Strides.ContainsAnyExcept(0)) 1523else if (tensor.Strides.Contains(0)) 1525List<nint> origStrides = [.. tensor.Strides]; 1536origStrides.Add(tensor.Strides[lengthOffset - 1]); 1538origStrides.Insert(i, tensor.Strides[i] * tensor.Lengths[i]); 1973strides[index] = tensor.Strides[i]; 1994tensor.Strides[..dimension].CopyTo(strides); 1995tensor.Strides[(dimension + 1)..].CopyTo(strides[dimension..]); 2381tensor.Strides.CopyTo(newStrides); 2386tensor.Strides.Slice(0, dimension).CopyTo(newStrides); 2387tensor.Strides.Slice(dimension).CopyTo(newStrides.Slice(dimension + 1));
System\Numerics\Tensors\netcore\TensorDimensionSpan_1.cs (1)
30_sliceShape = TensorShape.Create((dimension != tensor.Rank) ? tensor.Lengths[dimension..] : [1], tensor.Strides[dimension..], tensor.IsPinned);
System\Numerics\Tensors\netcore\TensorOperation.cs (7)
16scoped Span<nint> indexes = RentedBuffer.Create(x.Rank, x.Strides, out nint linearOffset, out RentedBuffer<nint> rentedBuffer); 92scoped Span<nint> indexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint linearOffset, out RentedBuffer<nint> rentedBuffer); 110scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer); 131scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint _, out RentedBuffer<nint> destinationRentedBuffer); 199scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer); 259scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer); 281scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (2)
418_linearOffset = 0 - (!span.IsEmpty ? span.Strides[^1] : 0); 445_linearOffset = 0 - (!_span.IsEmpty ? _span.Strides[^1] : 0);