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)
2631
if (tensor.
Rank
== 1)
2638
nint[] lengths = new nint[tensor.
Rank
];
2646
int[] tempPermutation = new int[tensor.
Rank
];
2647
for (int i = 0; i < tensor.
Rank
; i++)
2649
lengths[i] = tensor._lengths[tensor.
Rank
- 1 - i];
2650
tempPermutation[i] = tensor.
Rank
- 1 - i;
2672
if (outTensor.
Rank
> 6)
2674
indicesArray = ArrayPool<nint>.Shared.Rent(outTensor.
Rank
);
2675
indexes = indicesArray.AsSpan(0, outTensor.
Rank
);
2678
permutedIndicesArray = ArrayPool<nint>.Shared.Rent(outTensor.
Rank
);
2679
permutedIndices = permutedIndicesArray.AsSpan(0, outTensor.
Rank
);
2685
indexes = stackalloc nint[outTensor.
Rank
];
2687
permutedIndices = stackalloc nint[outTensor.
Rank
];
2694
TensorSpanHelpers.AdjustIndexes(outTensor.
Rank
- 1, 1, indexes, tensor._lengths);
2757
if (lengthOffset < tensor.
Rank
&& arrLengths[i] == tensor.Lengths[lengthOffset])
2761
if (lengthOffset == tensor.
Rank
)
3266
if (dimension >= tensor.
Rank
)
3445
dimension = tensors[0].
Rank
- dimension;
3575
Span<int> dimension = tensor.
Rank
<= TensorShape.MaxInlineRank ? stackalloc int[tensor.
Rank
] : new int[tensor.
Rank
];
3578
int temp = dimension[tensor.
Rank
- 1];
3579
dimension[tensor.
Rank
- 1] = dimension[tensor.
Rank
- 2];
3580
dimension[tensor.
Rank
- 2] = temp;
3640
dimension = tensor.
Rank
- dimension;
3652
if (dimension == tensor.
Rank
)