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)
336
array.CopyTo(tensor.
_values
);
360
array.CopyTo(tensor.
_values
);
1402
outTensor = new Tensor<T>(tensor.
_values
, tensor._start, newLengths, newStrides, newLinearOrder);
1484
return new Tensor<T>(tensor.
_values
, tensor._start, lengths, strides);
1651
ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor._start), (int)tensor.
_values
.Length - tensor._start);
1956
Tensor<T> output = new Tensor<T>(tensor.
_values
, tensor._start, lengths[..newRank], strides[..newRank], strideOrder[..newRank]);
2360
Tensor<T> output = new Tensor<T>(tensor.
_values
, tensor._start, lengths, strides, strideOrder);
2442
Tensor<T> output = new Tensor<T>(tensor.
_values
, tensor._start, newLengths, newStrides);
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
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));
182
public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(
_values
), _start), in _shape);
194
public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(
_values
), _start), in _shape);
241
if (_shape.FlattenedLength != 0) ret = ref MemoryMarshal.GetArrayDataReference(
_values
);
248
GCHandle handle = GCHandle.Alloc(
_values
, GCHandleType.Pinned);
261
_values
,
277
_values
,
293
_values
,
428
public readonly ref T Current => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_tensor.
_values
), _linearOffset);