Implemented interface member:
property
Rank
System.Numerics.Tensors.IReadOnlyTensor.Rank
28 references to Rank
System.Numerics.Tensors (28)
System\Numerics\Tensors\netcore\Tensor.cs (12)
240
if (destination.
Rank
!= rank || destination.Lengths[dimension] != sumOfAxis)
298
Span<NRange> ranges = TensorOperation.RentedBuffer.CreateUninitialized(destination.
Rank
, out TensorOperation.RentedBuffer<NRange> rentedBuffer);
331
Span<NRange> ranges = TensorOperation.RentedBuffer.CreateUninitialized(destination.
Rank
, out TensorOperation.RentedBuffer<NRange> rentedBuffer);
336
for (int i = dimension; i < destination.
Rank
; i++)
1869
for (int i = dimension + 1; i < tensor.
Rank
; i++)
1905
Span<NRange> dstIndexes = TensorOperation.RentedBuffer.CreateUninitialized(destination.
Rank
, out TensorOperation.RentedBuffer<NRange> dstIndexesRentedBuffer);
1916
int destinationAxis = dimension + destination.
Rank
- tensor.Rank;
2173
int rank = tensor.
Rank
;
2665
dimension = tensor.
Rank
- dimension;
2667
scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer);
2673
Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.
Rank
+ 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer);
2674
if (dimension == tensor.
Rank
)
System\Numerics\Tensors\netcore\TensorDimensionSpan_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\TensorOperation.cs (13)
145
scoped Span<nint> indexes = RentedBuffer.Create(x.
Rank
, x.Strides, out nint linearOffset, out RentedBuffer<nint> rentedBuffer);
261
scoped Span<nint> indexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint linearOffset, out RentedBuffer<nint> rentedBuffer);
319
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, source.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
320
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
339
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, x.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
340
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint negInnermostStride, out RentedBuffer<nint> destinationRentedBuffer);
474
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, left.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
475
scoped Span<nint> yIndexes = RentedBuffer.Create(destination.
Rank
, right.Strides, out nint yLinearOffset, out RentedBuffer<nint> yRentedBuffer);
476
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
560
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, source.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
561
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
607
scoped Span<nint> xIndexes = RentedBuffer.Create(destination.
Rank
, source.Strides, out nint xLinearOffset, out RentedBuffer<nint> xRentedBuffer);
608
scoped Span<nint> destinationIndexes = RentedBuffer.Create(destination.
Rank
, destination.Strides, out nint destinationLinearOffset, out RentedBuffer<nint> destinationRentedBuffer);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (1)
503
: _span._shape.GetLinearOffsetForDimension(_itemsEnumerated, _span.
Rank
);