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