Implemented interface member:
method
AsTensorSpan
System.Numerics.Tensors.ITensor<TSelf, T>.AsTensorSpan()
17 references to AsTensorSpan
System.Numerics.Tensors (17)
System\Numerics\Tensors\netcore\Tensor_1.cs (11)
134public static implicit operator TensorSpan<T>(Tensor<T> tensor) => tensor.AsTensorSpan(); 155public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<nint> startIndexes) => AsTensorSpan().Slice(startIndexes); 158public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NIndex> startIndexes) => AsTensorSpan().Slice(startIndexes); 161public TensorSpan<T> AsTensorSpan(params scoped ReadOnlySpan<NRange> ranges) => AsTensorSpan().Slice(ranges); 164public unsafe void Clear() => AsTensorSpan().Clear(); 176public void Fill(T value) => AsTensorSpan().Fill(value); 188public TensorDimensionSpan<T> GetDimensionSpan(int dimension) => AsTensorSpan().GetDimensionSpan(dimension); 207public Span<T> GetSpan(scoped ReadOnlySpan<nint> startIndexes, int length) => AsTensorSpan().GetSpan(startIndexes, length); 210public Span<T> GetSpan(scoped ReadOnlySpan<NIndex> startIndexes, int length) => AsTensorSpan().GetSpan(startIndexes, length); 286public bool TryGetSpan(scoped ReadOnlySpan<nint> startIndexes, int length, out Span<T> span) => AsTensorSpan().TryGetSpan(startIndexes, length, out span); 289public bool TryGetSpan(scoped ReadOnlySpan<NIndex> startIndexes, int length, out Span<T> span) => AsTensorSpan().TryGetSpan(startIndexes, length, out span);
System\Numerics\Tensors\netcore\Tensor.cs (6)
1703TensorSpan<T> reshaped = tensor.AsTensorSpan().Reshape(lengths); 1804Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 1817Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 1820&& TensorOperation.TryCopyDenseSlices(source, output.AsTensorSpan(), copyLength); 2370tensor.AsTensorSpan().SetSlice(values, ranges); 3052TensorSpan<T> unsqueezed = tensor.AsTensorSpan().Unsqueeze(dimension);