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