3 writes to _strides
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\Tensor.cs (3)
46_strides = []; 62_strides = []; 69_strides = strides.IsEmpty ? TensorSpanHelpers.CalculateStrides(_lengths, _flattenedLength) : strides.ToArray();
8 references to _strides
System.Numerics.Tensors (8)
System\Numerics\Tensors\netcore\Tensor.cs (8)
70TensorSpanHelpers.ValidateStrides(_strides, _lengths); 71nint maxElements = TensorSpanHelpers.ComputeMaxLinearIndex(_strides, _lengths); 186public ReadOnlySpan<nint> Strides => _strides; 192ReadOnlySpan<nint> IReadOnlyTensor<Tensor<T>, T>.Strides => _strides; 378public static implicit operator TensorSpan<T>(Tensor<T> value) => new TensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(value._values), value._lengths, value._strides, value._flattenedLength); 383public static implicit operator ReadOnlyTensorSpan<T>(Tensor<T> value) => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(value._values), value._lengths, value._strides, value.FlattenedLength); 389public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(_values), _lengths, _strides, _flattenedLength); 416public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(_values), _lengths, _strides, _flattenedLength);