26 references to Rank
System.Numerics.Tensors (26)
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++)
1557
if (lengthOffset < tensor.
Rank
&& newLengths[i] == tensor.Lengths[lengthOffset])
1563
if (lengthOffset == tensor.
Rank
)
1999
if (dimension >= tensor.
Rank
|| dimension < -1)
2002
scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2003
scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2004
scoped Span<int> strideOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<int> stridesOrderRentedBuffer);
2475
dimension = tensor.
Rank
- dimension;
2477
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2483
Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2484
if (dimension == tensor.
Rank
)
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.cs (1)
354
_indexes = new nint[span.
Rank
];