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