Implemented interface member:
property
Rank
System.Numerics.Tensors.IReadOnlyTensor.Rank
28 references to Rank
System.Numerics.Tensors (28)
System\Numerics\Tensors\netcore\ReadOnlyTensorDimensionSpan_1.cs (2)
21if ((uint)dimension >= tensor.Rank) 30_sliceShape = TensorShape.Create((dimension != tensor.Rank) ? tensor.Lengths[dimension..] : [1], tensor.Strides[dimension..], tensor.IsPinned);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (2)
446/// <exception cref="ArgumentOutOfRangeException"><paramref name="maximumLengths" /> is not empty and does not contain <see cref="Rank" /> elements.</exception> 582: _span._shape.GetLinearOffsetForDimension(_itemsEnumerated, _span.Rank);
System\Numerics\Tensors\netcore\Tensor.cs (14)
1831if (dimension < -1 || dimension >= tensor.Rank) 1904Span<NRange> srcIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<NRange> srcIndexesRentedBuffer); 1916int destinationAxis = dimension + destination.Rank - tensor.Rank; 2040if (dimension < 0 || dimension >= tensor.Rank) 2049scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2054scoped Span<NRange> sliceDims = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<NRange> sliceDimsRentedBuffer); 2252int rank = tensor.Rank; 2400ArgumentOutOfRangeException.ThrowIfNotEqual(maximumLengths.Length, tensor.Rank); 2421if (tensor.Rank == 1) 2443if (tensor.Rank != 1) 2702dimension = tensor.Rank - dimension; 2704scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2710Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2711if (dimension == tensor.Rank)
System\Numerics\Tensors\netcore\TensorOperation.cs (10)
62if (source.Rank > destination.Rank || destination.FlattenedLength == 0) 70int rankDifference = destination.Rank - source.Rank; 219scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 403scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 423scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 628scoped Span<nint> xIndexes = RentedBuffer.Create(x.Rank, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer); 690int maxRank = Math.Max(x.Rank, y.Rank); 697int xOffset = maxRank - x.Rank; 698int yOffset = maxRank - y.Rank;