35 references to Rank
System.Numerics.Tensors (35)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
121public int Rank => _shape.Rank;
System\Numerics\Tensors\netcore\Tensor.cs (7)
137int rank = shape.Rank; 196int rank = shape.Rank; 2035if (dimension < -1 || dimension >= TensorShape.Normalize(tensor._shape).Rank) 2408int rank = shape.Rank; 2763int rank = shape.Rank; 3101int rank = shape.Rank; 3146int rank = shape.Rank;
System\Numerics\Tensors\netcore\TensorOperation.cs (12)
410int destinationRank = destination.Rank; 434bool hasOther = other.Rank != 0; 719scoped Span<nint> xIndexes = RentedBuffer.Create(destinationShape.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 720scoped Span<nint> yIndexes = RentedBuffer.Create(destinationShape.Rank, y.Strides, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer); 757int rank = Math.Max(x.Rank, y.Rank); 763nint xLength = i < rank - x.Rank ? 1 : xLengths[i - (rank - x.Rank)]; 764nint yLength = i < rank - y.Rank ? 1 : yLengths[i - (rank - y.Rank)]; 1261scoped Span<nint> xIndexes = RentedBuffer.Create(destinationShape.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 1262scoped Span<nint> yIndexes = RentedBuffer.Create(destinationShape.Rank, y.Strides, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
System\Numerics\Tensors\netcore\TensorShape.cs (15)
453int rank = left.Rank; 455if (rank != right.Rank) 496Debug.Assert(indexes.Length >= Rank); 497Debug.Assert(indexes.Length == destinationShape.Rank); 533if (indexes.Length != Rank) 561Debug.Assert(indexes.Length >= Rank); 562Debug.Assert(indexes.Length == destinationShape.Rank); 598if (indexes.Length != Rank) 652int rankDelta = shape1.Rank - shape2.Rank; 738int rankDelta = lengths1.Length - shape2.Rank; 786return ref ((shape.Rank == 0) ? ref s_empty : ref shape); 851int offset = shape.Rank - rank; 1283int rank = Rank; 1351int rank = Rank;