28 references to Rank
System.Numerics.Tensors (28)
System\Numerics\Tensors\netcore\Tensor.cs (12)
256
Span<NRange> ranges = TensorOperation.RentedBuffer.CreateUninitialized(destination.
Rank
, out TensorOperation.RentedBuffer<NRange> rentedBuffer);
261
for (int i = dimension; i < destination.
Rank
; i++)
1540
if (lengthOffset < tensor.
Rank
&& newLengths[i] == tensor.Lengths[lengthOffset])
1546
if (lengthOffset == tensor.
Rank
)
1982
if (dimension >= tensor.
Rank
|| dimension < -1)
1985
scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
1986
scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
1987
scoped Span<int> strideOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<int> stridesOrderRentedBuffer);
2458
dimension = tensor.
Rank
- dimension;
2460
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2466
Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2467
if (dimension == tensor.
Rank
)
System\Numerics\Tensors\netcore\TensorDimensionSpan_1.cs (2)
21
if ((uint)dimension >= tensor.
Rank
)
30
_sliceShape = TensorShape.Create((dimension != tensor.
Rank
) ? tensor.Lengths[dimension..] : [1], tensor.Strides[dimension..]);
System\Numerics\Tensors\netcore\TensorOperation.cs (13)
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);
109
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
110
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
130
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
131
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint _, out RentedBuffer<nint> destinationRentedBuffer);
197
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
198
scoped Span<nint> yIndexes = RentedBuffer.Create(destination.
Rank
, y.Strides, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
199
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
258
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
259
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
280
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, y.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
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 (1)
358
_indexes = new nint[span.
Rank
];