Implemented interface member:
property
Rank
System.Numerics.Tensors.IReadOnlyTensor.Rank
32 references to Rank
System.Numerics.Tensors (32)
System\Numerics\Tensors\netcore\Tensor.cs (31)
135if (dimension < -1 || dimension > tensors[0].Rank) 146if (tensors[0].Rank != tensors[i].Rank) 148for (int j = 0; j < tensors[0].Rank; j++) 162nint[] lengths = new nint[tensors[0].Rank]; 208if (dimension < -1 || dimension > tensors[0].Rank) 220int rank = tensors[0].Rank; 223if (rank != tensors[i].Rank) 1365if (tensor.Rank == 1) 1374scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1375scoped Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 1376scoped Span<int> newLinearOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<int> linearOrderRentedBuffer); 1382for (int i = 0; i < tensor.Rank; i++) 1384newLengths[i] = tensor.Lengths[tensor.Rank - 1 - i]; 1385newStrides[i] = tensor.Strides[tensor.Rank - 1 - i]; 1386newLinearOrder[i] = tensor._shape.LinearRankOrder[tensor.Rank - 1 - i]; 1467if (lengthOffset < tensor.Rank && newLengths[i] == tensor.Lengths[lengthOffset]) 1471if (lengthOffset == tensor.Rank) 1900if (dimension >= tensor.Rank || dimension < -1) 1903scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 1904scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 1905scoped Span<int> strideOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<int> stridesOrderRentedBuffer); 2183if (dimension < 0 || dimension > tensors[0].Rank) 2223if (dimension < 0 || dimension > tensors[0].Rank) 2340scoped Span<nint> lengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2341scoped Span<nint> strides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2342scoped Span<int> strideOrder = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank, out TensorOperation.RentedBuffer<int> stridesOrderRentedBuffer); 2421dimension = tensor.Rank - dimension; 2423scoped Span<nint> newLengths = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> lengthsRentedBuffer); 2429Span<nint> newStrides = TensorOperation.RentedBuffer.CreateUninitialized(tensor.Rank + 1, out TensorOperation.RentedBuffer<nint> stridesRentedBuffer); 2430if (dimension == tensor.Rank)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
419_indexes = new nint[tensor.Rank];