3 writes to _strides
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\Tensor.cs (3)
47
_strides
= [];
64
_strides
= [];
76
_strides
= strides.IsEmpty ? TensorSpanHelpers.CalculateStrides(_lengths, _flattenedLength) : strides.ToArray();
6 references to _strides
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\Tensor.cs (6)
77
TensorSpanHelpers.ValidateStrides(
_strides
, _lengths);
78
nint maxElements = TensorSpanHelpers.ComputeMaxLinearIndex(
_strides
, _lengths);
193
public ReadOnlySpan<nint> Strides =>
_strides
;
199
ReadOnlySpan<nint> IReadOnlyTensor.Strides =>
_strides
;
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);