Implemented interface member:
property
Strides
System.Numerics.Tensors.IReadOnlyTensor.Strides
29 references to Strides
System.Numerics.Tensors (29)
System\Numerics\Tensors\netcore\ReadOnlyTensorDimensionSpan_1.cs (1)
30
_sliceShape = TensorShape.Create((dimension != tensor.Rank) ? tensor.Lengths[dimension..] : [1], tensor.
Strides
[dimension..], tensor.IsPinned);
System\Numerics\Tensors\netcore\Tensor.cs (12)
1628
if (!tensor.IsDense && !tensor.
Strides
.Contains(0))
1636
GetReshapeStrides(tensor.Lengths, tensor.
Strides
, tensor.IsDense, newLengths, strides);
1844
&& tensor.
Strides
.SequenceEqual(destination.Strides))
2274
strides[index] = tensor.
Strides
[i];
2295
tensor.
Strides
[..dimension].CopyTo(strides);
2296
tensor.
Strides
[(dimension + 1)..].CopyTo(strides[dimension..]);
2457
TensorShape tmpShape = TensorShape.Create(tensor.Lengths[1..], tensor.
Strides
[1..], tensor.IsPinned);
2465
tmpTensor = new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref tensor._reference, i * tensor.
Strides
[0]), tmpShape);
2502
sb.Append(Unsafe.Add(ref tensor._reference, i * tensor.
Strides
[0]));
2713
tensor.
Strides
.CopyTo(newStrides);
2718
tensor.
Strides
.Slice(0, dimension).CopyTo(newStrides);
2719
tensor.
Strides
.Slice(dimension).CopyTo(newStrides.Slice(dimension + 1));
System\Numerics\Tensors\netcore\TensorOperation.cs (16)
38
&& source.
Strides
.SequenceEqual(destination.Strides))
68
ReadOnlySpan<nint> sourceStrides = source.
Strides
;
165
scoped Span<nint> xIndexes = RentedBuffer.Create(destinationShape.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
166
scoped Span<nint> yIndexes = RentedBuffer.Create(destinationShape.Rank, y.
Strides
, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
219
scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
319
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.Rank, source.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
339
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
403
scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
423
scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
474
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.Rank, left.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
475
scoped Span<nint> yIndexes = RentedBuffer.Create(destination.Rank, right.
Strides
, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
504
scoped Span<nint> xIndexes = RentedBuffer.Create(destinationShape.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
505
scoped Span<nint> yIndexes = RentedBuffer.Create(destinationShape.Rank, y.
Strides
, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
560
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.Rank, source.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
607
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.Rank, source.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
628
scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.
Strides
, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);