27 references to Rank
System.Numerics.Tensors (27)
System\Numerics\Tensors\netcore\ReadOnlyTensorDimensionSpan_1.cs (2)
22
if ((uint)dimension >= tensor.
Rank
)
31
_sliceShape = TensorShape.Create((dimension != tensor.
Rank
) ? tensor.Lengths[dimension..] : [1], tensor.Strides[dimension..]);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (1)
478
_indexes = new nint[span.
Rank
];
System\Numerics\Tensors\netcore\Tensor.cs (18)
1617
if (lengthOffset < tensor.
Rank
&& newLengths[i] == tensor.Lengths[lengthOffset])
1621
if (lengthOffset == tensor.
Rank
)
1756
Span<NRange> srcIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<NRange> srcIndexesRentedBuffer);
1757
Span<NRange> dstIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<NRange> dstIndexesRentedBuffer);
1848
if (dimension < 0 || dimension >= tensor.
Rank
)
1861
scoped Span<NRange> sliceDims = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<NRange> lengthsRentedBuffer);
2064
if (dimension >= tensor.
Rank
|| dimension < -1)
2067
scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2068
scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2069
scoped Span<int> strideOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<int> stridesOrderRentedBuffer);
2253
if (maximumLengths.Length != tensor.
Rank
)
2265
Debug.Assert(maximumLengths.Length != tensor.
Rank
);
2270
if (tensor.
Rank
!= 0)
2274
if (tensor.
Rank
!= 1)
2495
dimension = tensor.
Rank
- dimension;
2497
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2503
Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2504
if (dimension == tensor.
Rank
)
System\Numerics\Tensors\netcore\TensorOperation.cs (6)
66
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
159
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
179
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
302
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
364
if (x.
Rank
> y.
Rank
)