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)
1400
if (!tensor.IsDense && !tensor.
Strides
.Contains(0))
1430
if (!tensor.
Strides
.ContainsAnyExcept(0))
1435
else if (tensor.
Strides
.Contains(0))
1437
List<nint> origStrides = [.. tensor.
Strides
];
1448
origStrides.Add(tensor.
Strides
[lengthOffset - 1]);
1450
origStrides.Insert(i, tensor.
Strides
[i] * tensor.Lengths[i]);
1885
strides[index] = tensor.
Strides
[i];
1906
tensor.
Strides
[..dimension].CopyTo(strides);
1907
tensor.
Strides
[(dimension + 1)..].CopyTo(strides[dimension..]);
2293
tensor.
Strides
.CopyTo(newStrides);
2298
tensor.
Strides
.Slice(0, dimension).CopyTo(newStrides);
2299
tensor.
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)
16
scoped Span<nint> indexes = RentedBuffer.Create(x.Rank, x.
Strides
, out nint linearOffset, out RentedBuffer<nint> rentedBuffer);
92
scoped Span<nint> indexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint linearOffset, out RentedBuffer<nint> rentedBuffer);
110
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
131
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint _, out RentedBuffer<nint> destinationRentedBuffer);
199
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
259
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
281
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.Rank, destination.
Strides
, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (2)
480
_linearOffset = 0 - (!span.IsEmpty ? span.
Strides
[^1] : 0);
507
_linearOffset = 0 - (!_span.IsEmpty ? _span.
Strides
[^1] : 0);