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