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