Implemented interface member:
property
Rank
System.Numerics.Tensors.IReadOnlyTensor<TSelf, T>.Rank
38 references to Rank
System.Numerics.Tensors (38)
System\Numerics\Tensors\netcore\Tensor.cs (11)
228
if (ranges.Length !=
Rank
)
324
if (ranges.Length !=
Rank
)
586
_curIndices = new nint[_tensor.
Rank
];
587
_curIndices[_tensor.
Rank
- 1] = -1;
593
TensorSpanHelpers.AdjustIndexes(_tensor.
Rank
- 1, 1, ref _curIndices, _tensor.Lengths);
605
_curIndices[_tensor.
Rank
- 1] = -1;
645
for (int i = 0; i <
Rank
; i++)
648
if (i + 1 <
Rank
)
664
maximumLengths =
Rank
<= TensorShape.MaxInlineRank ? stackalloc nint[
Rank
] : new nint[
Rank
];
System\Numerics\Tensors\netcore\TensorExtensions.cs (27)
2645
if (tensor.
Rank
== 1)
2652
nint[] lengths = new nint[tensor.
Rank
];
2660
int[] tempPermutation = new int[tensor.
Rank
];
2661
for (int i = 0; i < tensor.
Rank
; i++)
2663
lengths[i] = tensor._lengths[tensor.
Rank
- 1 - i];
2664
tempPermutation[i] = tensor.
Rank
- 1 - i;
2686
if (outTensor.
Rank
> 6)
2688
indicesArray = ArrayPool<nint>.Shared.Rent(outTensor.
Rank
);
2689
indexes = indicesArray.AsSpan(0, outTensor.
Rank
);
2692
permutedIndicesArray = ArrayPool<nint>.Shared.Rent(outTensor.
Rank
);
2693
permutedIndices = permutedIndicesArray.AsSpan(0, outTensor.
Rank
);
2699
indexes = stackalloc nint[outTensor.
Rank
];
2701
permutedIndices = stackalloc nint[outTensor.
Rank
];
2708
TensorSpanHelpers.AdjustIndexes(outTensor.
Rank
- 1, 1, indexes, tensor._lengths);
2771
if (lengthOffset < tensor.
Rank
&& arrLengths[i] == tensor.Lengths[lengthOffset])
2775
if (lengthOffset == tensor.
Rank
)
3280
if (dimension >= tensor.
Rank
)
3459
dimension = tensors[0].
Rank
- dimension;
3608
Span<int> dimension = tensor.
Rank
<= TensorShape.MaxInlineRank ? stackalloc int[tensor.
Rank
] : new int[tensor.
Rank
];
3611
int temp = dimension[tensor.
Rank
- 1];
3612
dimension[tensor.
Rank
- 1] = dimension[tensor.
Rank
- 2];
3613
dimension[tensor.
Rank
- 2] = temp;
3673
dimension = tensor.
Rank
- dimension;
3685
if (dimension == tensor.
Rank
)