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