Implemented interface member:
method
AsTensorSpan
System.Numerics.Tensors.ITensor<TSelf, T>.AsTensorSpan()
10 references to AsTensorSpan
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\Tensor.cs (3)
1640
ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.
AsTensorSpan
()._reference, tensor._start), tensor._values.Length - tensor._start);
1641
Span<T> ospan = MemoryMarshal.CreateSpan(ref output.
AsTensorSpan
()._reference, (int)output.FlattenedLength);
1803
tensor.
AsTensorSpan
().SetSlice(values, ranges);
System\Numerics\Tensors\netcore\Tensor_1.cs (7)
131
public static implicit operator TensorSpan<T>(Tensor<T> tensor) => tensor.
AsTensorSpan
();
152
public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<nint> startIndexes) =>
AsTensorSpan
().Slice(startIndexes);
155
public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndexes) =>
AsTensorSpan
().Slice(startIndexes);
158
public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NRange> ranges) =>
AsTensorSpan
().Slice(ranges);
161
public unsafe void Clear() =>
AsTensorSpan
().Clear();
173
public void Fill(T value) =>
AsTensorSpan
().Fill(value);
185
public TensorDimensionSpan<T> GetDimensionSpan(int dimension) =>
AsTensorSpan
().GetDimensionSpan(dimension);