Implemented interface member:
method
AsTensorSpan
System.Numerics.Tensors.ITensor<TSelf, T>.AsTensorSpan()
22 references to AsTensorSpan
System.Numerics.Tensors (22)
System\Numerics\Tensors\netcore\Tensor.cs (17)
204public ref T this[params scoped ReadOnlySpan<nint> indexes] => ref AsTensorSpan()[indexes]; 214public ref T this[params scoped ReadOnlySpan<NIndex> indexes] => ref AsTensorSpan()[indexes]; 240srcSpan = AsTensorSpan().Slice(Lengths); 243srcSpan = AsTensorSpan().Slice(ranges); 248value.AsTensorSpan().CopyTo(srcSpan); 396public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NRange> start) => AsTensorSpan().Slice(start); 410public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndex) => AsTensorSpan().Slice(startIndex); 423public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan(params scoped ReadOnlySpan<NRange> start) => AsTensorSpan().Slice(start); 437public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan(params scoped ReadOnlySpan<NIndex> startIndex) => AsTensorSpan().Slice(startIndex); 444public ref T GetPinnableReference() => ref AsTensorSpan().GetPinnableReference(); 507public unsafe void Clear() => AsTensorSpan().Clear(); 519public void CopyTo(scoped TensorSpan<T> destination) => AsTensorSpan().CopyTo(destination); 525public void Fill(T value) => AsTensorSpan().Fill(value); 535public bool TryCopyTo(scoped TensorSpan<T> destination) => AsTensorSpan().TryCopyTo(destination); 541public void FlattenTo(scoped Span<T> destination) => AsTensorSpan().FlattenTo(destination); 547public bool TryFlattenTo(scoped Span<T> destination) => AsTensorSpan().TryFlattenTo(destination); 670((ReadOnlyTensorSpan<T>)AsTensorSpan()).ToString(sb, maximumLengths);
System\Numerics\Tensors\netcore\TensorExtensions.cs (5)
2679ospan = outTensor.AsTensorSpan(); 2680ispan = tensor.AsTensorSpan(); 2944ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor.AsTensorSpan()._reference, (int)tensor._values.Length); 2945Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 3240TensorSpan<T> oslice = outputs[i].AsTensorSpan().Slice(outputs[i]._lengths);