10 writes to _start
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
36
_start
= 0;
45
_start
= 0;
54
_start
= 0;
63
_start
= 0;
72
_start
= 0;
81
_start
= start;
90
_start
= start;
101
_start
= 0;
112
_start
= start;
121
_start
= 0;
16 references to _start
System.Numerics.Tensors (16)
System\Numerics\Tensors\netcore\Tensor.cs (7)
1419
outTensor = new Tensor<T>(tensor._values, tensor.
_start
, newLengths, newStrides, newLinearOrder);
1501
return new Tensor<T>(tensor._values, tensor.
_start
, lengths, strides);
1668
ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor.
_start
), (int)tensor._values.Length - tensor.
_start
);
1973
Tensor<T> output = new Tensor<T>(tensor._values, tensor.
_start
, lengths[..newRank], strides[..newRank], strideOrder[..newRank]);
2377
Tensor<T> output = new Tensor<T>(tensor._values, tensor.
_start
, lengths, strides, strideOrder);
2459
Tensor<T> output = new Tensor<T>(tensor._values, tensor.
_start
, newLengths, newStrides);
System\Numerics\Tensors\netcore\Tensor_1.cs (9)
128
get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values),
_start
+ _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes));
134
get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values),
_start
+ _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes));
178
public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values),
_start
), in _shape);
190
public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values),
_start
), in _shape);
255
(int)(
_start
+ linearOffset),
271
(int)(
_start
+ linearOffset),
287
(int)(
_start
+ linearOffset),
401
_linearOffset = tensor.
_start
- (!tensor.IsEmpty ? tensor.Strides[^1] : 0);
428
_linearOffset = _tensor.
_start
- (!_tensor.IsEmpty ? _tensor.Strides[^1] : 0);