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)
70
TensorSpanHelpers.ValidateStrides(
_strides
, _lengths);
71
nint maxElements = TensorSpanHelpers.ComputeMaxLinearIndex(
_strides
, _lengths);
186
public ReadOnlySpan<nint> Strides =>
_strides
;
192
ReadOnlySpan<nint> IReadOnlyTensor<Tensor<T>, T>.Strides =>
_strides
;
378
public static implicit operator TensorSpan<T>(Tensor<T> value) => new TensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(value._values), value._lengths, value.
_strides
, value._flattenedLength);
383
public static implicit operator ReadOnlyTensorSpan<T>(Tensor<T> value) => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(value._values), value._lengths, value.
_strides
, value.FlattenedLength);
389
public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(_values), _lengths,
_strides
, _flattenedLength);
416
public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.GetArrayDataReference(_values), _lengths,
_strides
, _flattenedLength);