Implemented interface member:
method
AsTensorSpan
System.Numerics.Tensors.ITensor<TSelf, T>.AsTensorSpan()
9 references to AsTensorSpan
System.Numerics.Tensors (9)
System\Numerics\Tensors\netcore\Tensor.cs (3)
1668ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor._start), (int)tensor._values.Length - tensor._start); 1669Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 1831tensor.AsTensorSpan().SetSlice(values, ranges);
System\Numerics\Tensors\netcore\Tensor_1.cs (6)
176public static implicit operator TensorSpan<T>(Tensor<T> tensor) => tensor.AsTensorSpan(); 197public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<nint> startIndexes) => AsTensorSpan().Slice(startIndexes); 200public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndexes) => AsTensorSpan().Slice(startIndexes); 203public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NRange> ranges) => AsTensorSpan().Slice(ranges); 206public unsafe void Clear() => AsTensorSpan().Clear(); 218public void Fill(T value) => AsTensorSpan().Fill(value);