10 writes to _values
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
34_values = GC.AllocateArray<T>(checked((int)(_shape.LinearLength)), pinned); 43_values = GC.AllocateArray<T>(checked((int)(_shape.LinearLength)), pinned); 52_values = (array is not null) ? array : []; 61_values = (array is not null) ? array : []; 70_values = (array is not null) ? array : []; 79_values = (array is not null) ? array : []; 88_values = (array is not null) ? array : []; 99_values = array; 110_values = array; 119_values = [];
18 references to _values
System.Numerics.Tensors (18)
System\Numerics\Tensors\netcore\Tensor.cs (8)
353array.CopyTo(tensor._values); 377array.CopyTo(tensor._values); 1419outTensor = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides, newLinearOrder); 1501return new Tensor<T>(tensor._values, tensor._start, lengths, strides); 1668ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor._start), (int)tensor._values.Length - tensor._start); 1973Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths[..newRank], strides[..newRank], strideOrder[..newRank]); 2377Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths, strides, strideOrder); 2459Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides);
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
128get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 134get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 182public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 194public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 238if (_shape.FlattenedLength != 0) ret = ref MemoryMarshal.GetArrayDataReference(_values); 245GCHandle handle = GCHandle.Alloc(_values, GCHandleType.Pinned); 258_values, 274_values, 290_values, 424public readonly ref T Current => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_tensor._values), _linearOffset);