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)
21
if ((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)
1831
if (dimension < -1 || dimension >= tensor.
Rank
)
1904
Span<NRange> srcIndexes = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<NRange> srcIndexesRentedBuffer);
1916
int destinationAxis = dimension + destination.Rank - tensor.
Rank
;
2040
if (dimension < 0 || dimension >= tensor.
Rank
)
2049
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2054
scoped Span<NRange> sliceDims = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
, out TensorOperation.RentedBuffer<NRange> sliceDimsRentedBuffer);
2252
int rank = tensor.
Rank
;
2400
ArgumentOutOfRangeException.ThrowIfNotEqual(maximumLengths.Length, tensor.
Rank
);
2421
if (tensor.
Rank
== 1)
2443
if (tensor.
Rank
!= 1)
2702
dimension = tensor.
Rank
- dimension;
2704
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2710
Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2711
if (dimension == tensor.
Rank
)
System\Numerics\Tensors\netcore\TensorOperation.cs (10)
62
if (source.
Rank
> destination.Rank || destination.FlattenedLength == 0)
70
int rankDifference = destination.Rank - source.
Rank
;
219
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
403
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
423
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
628
scoped Span<nint> xIndexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
690
int maxRank = Math.Max(x.
Rank
, y.
Rank
);
697
int xOffset = maxRank - x.
Rank
;
698
int yOffset = maxRank - y.
Rank
;