Implemented interface member:
method
AsTensorSpan
System.Numerics.Tensors.ITensor<TSelf, T>.AsTensorSpan()
25 references to AsTensorSpan
System.Numerics.Tensors (25)
System\Numerics\Tensors\netcore\Tensor.cs (20)
218public ref T this[params scoped ReadOnlySpan<nint> indexes] => ref AsTensorSpan()[indexes]; 228public ref T this[params scoped ReadOnlySpan<NIndex> indexes] => ref AsTensorSpan()[indexes]; 254srcSpan = AsTensorSpan().Slice(Lengths); 257srcSpan = AsTensorSpan().Slice(ranges); 262value.AsTensorSpan().CopyTo(srcSpan); 392public static implicit operator TensorSpan<T>(Tensor<T> value) => value.AsTensorSpan(); 410public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NRange> start) => AsTensorSpan().Slice(start); 417public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<nint> start) => AsTensorSpan().Slice(start); 424public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndex) => AsTensorSpan().Slice(startIndex); 437public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan(params scoped ReadOnlySpan<NRange> start) => AsTensorSpan().Slice(start); 444public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan(params scoped ReadOnlySpan<nint> start) => AsTensorSpan().Slice(start); 451public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan(params scoped ReadOnlySpan<NIndex> startIndex) => AsTensorSpan().Slice(startIndex); 458public ref T GetPinnableReference() => ref AsTensorSpan().GetPinnableReference(); 565public unsafe void Clear() => AsTensorSpan().Clear(); 577public void CopyTo(scoped TensorSpan<T> destination) => AsTensorSpan().CopyTo(destination); 583public void Fill(T value) => AsTensorSpan().Fill(value); 598public bool TryCopyTo(scoped TensorSpan<T> destination) => AsTensorSpan().TryCopyTo(destination); 604public void FlattenTo(scoped Span<T> destination) => AsTensorSpan().FlattenTo(destination); 610public bool TryFlattenTo(scoped Span<T> destination) => AsTensorSpan().TryFlattenTo(destination); 733((ReadOnlyTensorSpan<T>)AsTensorSpan()).ToString(sb, maximumLengths);
System\Numerics\Tensors\netcore\TensorExtensions.cs (5)
2665ospan = outTensor.AsTensorSpan(); 2666ispan = tensor.AsTensorSpan(); 2930ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor.AsTensorSpan()._reference, (int)tensor._values.Length); 2931Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 3226TensorSpan<T> oslice = outputs[i].AsTensorSpan().Slice(outputs[i]._lengths);