3 writes to _values
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\Tensor.cs (3)
45
_values
= [];
62
_values
= [];
92
_values
= values;
23 references to _values
System.Numerics.Tensors (23)
System\Numerics\Tensors\netcore\Tensor.cs (8)
365
Span<T> srcSpan =
_values
;
366
Span<bool> filterSpan = filter.
_values
;
403
public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(
_values
), _memoryOffset), _lengths, _strides,
_values
.Length - _memoryOffset);
430
public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(
_values
), _memoryOffset), _lengths, _strides, _flattenedLength);
518
if ((memoryOffset >=
_values
.Length || memoryOffset < 0) && flattenedLength != 0)
521
Tensor<T> toReturn = new Tensor<T>(
_values
, lengths, Strides, memoryOffset, _isPinned);
744
GCHandle handle = GCHandle.Alloc(
_values
, GCHandleType.Pinned);
System\Numerics\Tensors\netcore\TensorExtensions.cs (13)
72
intermediate.FlattenTo(MemoryMarshal.CreateSpan(ref output.
_values
[0], (int)output.FlattenedLength));
221
return new Tensor<T>(input.
_values
, lengths, input._memoryOffset, isPinned: false);
247
Tensor<T> output = new Tensor<T>(input.
_values
, lengths, strides, input._memoryOffset);
2774
return new Tensor<T>(tensor.
_values
, arrLengths, strides, tensor._memoryOffset);
2930
ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor.AsTensorSpan()._reference, (int)tensor.
_values
.Length);
2932
if (newSize > tensor.
_values
.Length)
2933
TensorSpanHelpers.Memmove(ospan, span, tensor.
_values
.Length);
2948
ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor.
_values
[0], tensor.
_values
.Length);
2950
if (destination._shape._memoryLength > tensor.
_values
.Length)
2951
TensorSpanHelpers.Memmove(ospan, span, tensor.
_values
.Length);
3302
return new Tensor<T>(tensor.
_values
, lengths, strides, tensor._memoryOffset);
3664
return new Tensor<T>(tensor.
_values
, lengths, strides, tensor._memoryOffset);
System\Numerics\Tensors\netcore\TensorHelpers.cs (2)
93
=> tensor1.
_values
.Length == tensor2.
_values
.Length;